The infrastructure makes it possible to trace all actions across different services and components. This is implemented using Istio and OpenTracing with Jaeger. The figure below show the trace flow from initial traffic to a istio enabled pod, through the jaeger system all the way to the jaeger web interface and the fut background service "SLA-metrics" (a part of the SLA calculating system).
Gliffy | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Header Propagation
For all containers deployed on the infrastructure, an istio-sidecar proxy is deployed in the same pod. The istio proxy are able to automatically send spans (the time spend in a single service) to Jaeger.
...