3 Distributed Tracing

Kafka on Kubernetes with Strimzi · 3:50

Listen on 93

Lyrics

[Verse 1]
In our Kafka streams where messages flow
We need to trace each step to really know
From producer through the broker's heart
To consumer where the journey ends its part
OpenTelemetry becomes our guide
Instrumenting every single ride

[Chorus]
Trace it through, trace it through
Producer broker consumer too
Spans and tags light up the way
Jaeger shows us night and day
Every hop and every call
Distributed tracing sees it all

[Verse 2]
Configure Strimzi with the tracing flag
Set the service name and add the tag
Jaeger agent running in your pod
Collects the spans like a tracing god
Each message carries context in its head
Following the correlation thread

[Chorus]
Trace it through, trace it through
Producer broker consumer too
Spans and tags light up the way
Jaeger shows us night and day
Every hop and every call
Distributed tracing sees it all

[Bridge]
From the moment that you call send
To the broker where the logs extend
Through partitions and replicas
To consumer groups across the class
Timeline shows the latency
Bottlenecks for all to see

[Verse 3]
Zipkin's another choice you have
Both will make your debugging fab
Sampling rates to control the load
Too many traces can explode
Set your headers, configure right
Turn your black box crystal bright

[Chorus]
Trace it through, trace it through
Producer broker consumer too
Spans and tags light up the way
Jaeger shows us night and day
Every hop and every call
Distributed tracing sees it all

[Outro]
When your Kafka starts to lag
Check your traces, every tag
OpenTelemetry's your friend
Visibility from start to end

← 3 Multi-Tenancy & Quotas | 3 Capacity Planning →