Exploring distributed tracing using Traefik, Jaeger and Flask

Trond Hindenes
May 14, 2018 · 3 min read
  • Traefik: As of version 1.6.0 the Traefik load balancer can emit traces to a Jaeger agent. The repo includes a working setup for two microservices configured in Traefik, with tracing enabled and ready to go
  • Code instrumentation: In my example app, I’m using the Flask microframework, along with a few opentracing libraries for instrumenting data from inside the running app. This allows traces from specific parts of your code, which can provide a ton of useful information if done right.

JaegerTracing

Open source distributed tracing platform at Cloud Native Computing Foundation (incubating). https://jaegertracing.io

Trond Hindenes

Written by

SRE team lead at RiksTV in Norway. Things I like: Automation, cloud, drones and snowboarding. http://hindenes.com/trondsworking

JaegerTracing

Open source distributed tracing platform at Cloud Native Computing Foundation (incubating). https://jaegertracing.io