Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
imageAttachmentIdatt617283585
baseUrlhttps://ehealth-dk.atlassian.net/wiki
macroId794e6344-445f-4328-8c14-e9fcfcb2f171
namejaeger-istio-setup
diagramAttachmentIdatt617218052
containerId128843780
timestamp15863401758801586350245869

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.

...