Observability
Distributed tracing with Jaeger: concepts and architecture
The concepts of distributed tracing (trace, span, context, propagation) and Jaeger: its history, its v2 architecture built on the OpenTelemetry Collector …
Guides & insights
Observability
The concepts of distributed tracing (trace, span, context, propagation) and Jaeger: its history, its v2 architecture built on the OpenTelemetry Collector …
Observability
Run Jaeger v2 as all-in-one, understand its configuration file (jaeger_storage and jaeger_query extensions, OTLP pipelines), the ports and the available s…
Observability
Send traces to Jaeger with OpenTelemetry: auto-instrumentation (Java, Python, Node.js), SDK and manual spans, environment variables, attributes, propagati…
Observability
Search for traces, read a timeline, spot the critical path, compare two traces, use the dependency graph and Service Performance Monitoring (SPM).
Observability
Make Jaeger reliable and affordable: sampling strategies (head, tail, adaptive), storage sizing, Kafka buffering, deployment on Kubernetes and monitoring.
Observability
Detailed comparison of Grafana Tempo and Jaeger: architecture, storage, search, query language, sampling, integration with other signals, costs and use ca…
Observability
Checklist for useful tracing: OpenTelemetry instrumentation, span naming, attributes, propagation, sampling, storage and operating Jaeger.
Proxy & networking
Enable Traefik v3 tracing with OpenTelemetry (OTLP), propagate the W3C context to applications, sample, and analyze Traefik's spans in Jaeger or Grafana T…
Observability
Understand distributed tracing and Grafana Tempo: traces, spans, TraceID, architecture (distributor, ingester, querier, compactor), object storage, and a …
Observability
Dive into distributed trace processing. Learn how to ingest OTLP, Jaeger, or Zipkin traces with Grafana Alloy, and configure sampling before sending to Te…
Learning never stops