Skip to content

Topic

Distributed Tracing

Propagating a trace ID hop by hop through request headers and reassembling spans into a tree at the backend.

Current stories

buildOne report1 publisher

Tempo 3.1 lets operators with TLS-only Kafka brokers run the 3.0 architecture

Grafana Labs released Tempo 3.1, adding TLS and four SASL mechanisms to a Kafka client that 3.0 limited to unencrypted SASL PLAIN. Redaction by query and a vParquet5 default add upgrade reasons, with a sequencing condition on the redaction flags.

Publishers:infoq.com

Reality

Evidence50
Adoption
Not scored
Hype gap+15
Incentives
Not scored
Confidence65
buildOne report1 publisher

n8n workflow runs now export OpenTelemetry traces, with a span per node if enabled

n8n announced native OpenTelemetry tracing on June 8, 2026, emitting one trace per workflow run and, optionally, a child span for every node. Teams that already run an OTLP-compatible backend can read an n8n run beside their other services.

Publishers:dev.to

Reality

Evidence40
Adoption
Not scored
Hype gap+10
Incentives45
Confidence55
buildOne report1 publisher

Cloudflare Traces exposes its proxy as OpenTelemetry spans billed by the gigabyte

Cloudflare put Traces into open beta, turning security rules, cache, routing and origin handling into OpenTelemetry spans with no code to write. From December 1 those spans, and Workers Tracing, are billed per gigabyte, so sampling rates now set the bill.

Publishers:infoq.com

Reality

Evidence48
Adoption
Not scored
Hype gap+5
Incentives
Not scored
Confidence55
buildOne report1 publisher

Cloudflare Traces records edge rule, cache and routing decisions as OpenTelemetry spans

Cloudflare has put Traces into open beta, recording each supported step a request takes through its edge as an OpenTelemetry span. The spans export to any OTLP endpoint, so edge decisions can sit in the tracing backend a team already runs.

Reality

Evidence40
Adoption
Not scored
Hype gap+10
Incentives85
Confidence45
buildOne report1 publisher

Cloudflare moves logs, traces and Logpush exports onto one observability platform

Cloudflare is merging logs, traces, alerts, dashboards and exports into one observability platform, shipped as eight updates under one pricing model. With Logpush now on self-serve plans, teams that run their own Cloudflare log pipeline have a built-in alternative to cost out.

Reality

Evidence50
Adoption
Not scored
Hype gap+20
Incentives75
Confidence55
buildOne report1 publisher

The outbox relay's missing integer: how one unsendable row stalls the whole pipeline

A developer's write-up of running the outbox pattern in production finds the textbook loop breaks on error to preserve ordering, and never counts attempts. That combination jams forever.

Publishers:dev.to

Reality

Evidence50
Adoption
Not scored
Hype gap+5
Incentives
Not scored
Confidence55
buildOne report1 publisher

MCP's July spec deprecates protocol-level Logging in favour of OpenTelemetry traces

MCP's 2026-07-28 spec deprecated protocol-level Logging and left it at least twelve months of support. A dev.to guide says OpenTelemetry's MCP conventions replace it, and since they are still unstable, teams should pin instrumentation versions.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+10
Incentives20
Confidence45
buildOne report1 publisher

Foundry's automated grading needs the trace to carry the content it grades

Microsoft Foundry writes agent runs as OpenTelemetry spans with gen_ai attributes and exports them to Azure Monitor, where evaluators score sampled production traffic off the same records. Those attributes include tool arguments.

Publishers:dev.to

Reality

Evidence40
Adoption
Not scored
Hype gap+10
Incentives55
Confidence45
buildOne report1 publisher

The opentelemetry-instrument launcher patches dagster.asset before definitions.py imports it

opentelemetry-instrumentation-dagster hooks Dagster's decorator factories from the standard OTel launcher, so every op and asset emits a span with no imports in the pipeline file. Kubernetes step Pods need the hook baked into the image.

Publishers:dev.to

Reality

Evidence52
Adoption12
Hype gap+10
Incentives70
Confidence46
buildOne report1 publisher

A Jackson Databind CVE fix ships in the Payara release that removes @Traced

JDK 27 went GA the same week Azul Payara 7.4.0 patched an unauthenticated CPU-exhaustion bug in Jackson Databind and dropped MicroProfile OpenTracing, so the security upgrade now carries an instrumentation edit with it.

Publishers:infoq.com

Reality

Evidence60
Adoption32
Hype gap+8
Incentives45
Confidence64
buildOne report1 publisher

JetBrains' Service Map draws the architecture from each span the moment it arrives

The OpenTelemetry plugin classifies spans off their attributes and folds each one into an architecture model on arrival. A trace never signals that it is complete, so the algorithm never waits for one.

Reality

Evidence60
Adoption
Not scored
Hype gap+15
Incentives85
Confidence55
buildOne report1 publisher

Twelve timestamped events cannot say which tool call was the retry

A dev.to walkthrough logs an AI research-report run end to end, then asks four questions its own log cannot answer. The missing field is parentage: which event caused which, recorded when the event is emitted.

Publishers:dev.to

Reality

Evidence32
Adoption
Not scored
Hype gap+8
Incentives40
Confidence55
productOne report1 publisher

Red Hat clocks sandbox isolation at under 5 percent of an agent request's latency

Part one of a three-part benchmark series says isolating code execution is close to free and the GPU still has room at 10 concurrent agents. The same runs disabled tool calling and held every request to a single turn.

Publishers:redhat.com

Reality

Evidence45
Adoption
Not scored
Hype gap+30
Incentives78
Confidence45
buildOne report1 publisher

A support agent's faithfulness check passed on documents from 2024 and 2023

The New Stack's worked example traces a wrong answer to three identical document searches with no model call logged between them, a gap the article treats as the harness issuing retries the model never requested.

Publishers:thenewstack.io

Reality

Evidence36
Adoption40
Hype gap+9
Incentives57
Confidence50
buildOne report1 publisher

ADR-0001 demotes Langfuse to a projection of Kept's in-process trace

Kept's tracing layer went in before the agent loop, which produced one design decision worth copying and a promised accounting of the drawbacks that the available text never reaches.

Publishers:dev.to

Reality

Evidence42
Adoption8
Hype gap+18
Incentives45
Confidence55
productOne report1 publisher

One org-level webhook turns every GitHub Actions run into a trace you can drill into

A CNCF walkthrough routes workflow_run and workflow_job events into an OpenTelemetry Collector, so CI coverage depends on org admin access rather than on who remembered to add a tracing step.

Publishers:cncf.io

Reality

Evidence58
Adoption
Not scored
Hype gap+14
Incentives45
Confidence55
buildOne report1 publisher

The 2 AM gap is not missing logs: it is logs that cannot name a trace

A DZone piece counts four ways teams log badly, and none of them is logging too little. The enforcement has to land at logger initialisation, before the incident, or it does not land.

Publishers:dzone.com

Reality

Evidence32
Adoption
Not scored
Hype gap+18
Incentives24
Confidence41
buildOne report1 publisher

Your agent traces are append-only, which is why they hide the bug

A write-up on assembling execution trees from span events argues the hard part is not collecting logs but handling out-of-order, concurrent, incomplete and retried spans without lying.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap+8
Incentives28
Confidence55
buildOne report1 publisher

Three boxes, seven hops: a container diagram is not an incident map

A C4 container view of an EPCIS batch upload showed three services. One click actually fired seven independent executions, and nobody drew that until an incident forced the question.

Publishers:dev.to

Reality

Evidence32
Adoption17
Hype gap+12
Incentives26
Confidence40

Earlier coverage