A microservices architecture diagram with tracing spans

The Hidden Cost of Microservices: Why Distributed Tracing Is Not Optional

Microservices architectures introduce latency and failure modes that traditional logging can’t capture. Distributed tracing provides end-to-end visibility, but implementing it correctly requires careful instrumentation.

September 22, 2026 · 6 min · 1085 words · martinuke0
A visual representation of distributed tracing data flowing through a pipeline

Observability Pipelines: Instrumenting Microservices with OpenTelemetry

Explore the architecture and implementation of observability pipelines using OpenTelemetry and Jaeger to gain visibility into distributed systems.

September 18, 2026 · 6 min · 1101 words · martinuke0
Diagram of a trace spanning a Kafka producer, broker, consumer, and downstream gRPC service.

Distributed Tracing Across Kafka and gRPC With OpenTelemetry Context Propagation

A field guide to implementing distributed tracing with OpenTelemetry across Kafka message boundaries and gRPC calls, including header propagation, instrumented producers and consumers, and the failure modes that leave orphaned spans.

September 4, 2026 · 10 min · 1950 words · martinuke0
Abstract visualization of telemetry data flowing through processor pipelines with sampling decision nodes.

Inside OpenTelemetry's Span Processor: Tail-Sampling and Adaptive Bucket Aggregations

How modern span processors decide what to keep, what to drop, and how to bucket latency without lying to you. We unpack tail-sampling evaluators and adaptive bucket strategies used in OpenTelemetry Collector pipelines.

September 4, 2026 · 12 min · 2393 words · martinuke0
Diagram showing trace IDs flowing through multiple services.

How Trace Context Travels Across Distributed Service Boundaries

A deep dive into trace context propagation, covering standards, transport mechanisms, pitfalls, and actionable OpenTelemetry guidance.

May 17, 2026 · 7 min · 1408 words · martinuke0
Feedback