7. TRACING AND VISIBILITY
Netﬂix Ribbon Conﬁg
Routing Routing Routing
Circuit Breaker Circuit Breaker Circuit Breaker
Tracing Tracing Tracing
8. Microservices on Service Mesh
(+ Service Mesh)
9. What is a
A service mesh provides a
way to ﬂexibly and easily
10. What Is Istio?
It is an open source infrastructure layer for connecting,
securing, controlling, and observing distributed
applications in a transparent way
11. What does Istio bring?
It provides a number of key capabilities uniformly across a network of services:
● Traffic Management - Control the flow of traffic and API calls between services,
make calls more reliable, and make the network more robust in the face of
● Observability - Gain understanding of the dependencies between services and
the nature and flow of traffic between them, providing the ability to quickly identify
● Policy Enforcement - Apply organizational policy to the interaction between
services, ensure access policies are enforced and resources are fairly distributed
among consumers. Policy changes are made by configuring the mesh, not by
changing application code.
● Service Identity and Security - Provide services in the mesh with a verifiable
identity and provide the ability to protect service traffic as it flows over networks
of varying degrees of trustability.
17. Istio Observability
● Transparently collect golden signals (traﬃc, error rates, latency and
● Monitor uniform service level indicators for every service
● Collect logs and traces for deep understanding of service behavior
● Clearly map service interdependencies
● Improved understanding of applications at the service (not
18. Kiali: What are my microservices doing ?
19. Kiali: Key features
Auto-discovery and topology auto-updates in real
Find out rapidly which services are failing
Gain insight into how your mesh is functioning.
Inbound requests by version
20. Kiali: Key features
Browse and validate Istio configuration: the Istio
configuration view provides advanced filtering on
navigation through Istio objects.
Kiali also includes Jaeger Tracing to provide
distributed tracing out of the box