Jaeger 1.25: Distributed Tracing for Kubernetes
K8s Guru
2 min read

Table of Contents
Introduction
Jaeger 1.25 — Distributed Tracing for Kubernetes — was released on September 15, 2021.
In Kubernetes, the hard part isn’t collecting data — it’s turning traces, metrics, and logs into something you can act on quickly.
In this release: Jaeger 1.25 enhances distributed tracing with improved performance, better storage backends, and enhanced Kubernetes integration for comprehensive request observability.
Performance Improvements
- Query performance optimizations reduce latency for trace queries, especially those involving large time ranges.
- Storage improvements enable better handling of high-volume trace data.
- Index enhancements accelerate trace lookups and filtering.
- Memory management optimizations reduce resource usage during trace processing.
Storage Backend Enhancements
- Elasticsearch integration improvements provide better performance and reliability.
- Cassandra support enhancements enable better scalability for large deployments.
- Badger improvements provide efficient local storage for development and testing.
- Object storage support enables cost-effective long-term trace retention.
Kubernetes Integration
- Operator improvements simplify deployment and management of Jaeger in Kubernetes.
- Service discovery enhancements automatically discover services and collect traces.
- OpenTelemetry integration provides better compatibility with the observability standard.
- Helm charts simplify installation and configuration.
Observability Features
- Trace analysis improvements provide better insights into request flows and dependencies.
- Service map visualization shows service-to-service communication patterns.
- Metrics integration enables generating metrics from trace data.
- Alerting support enables alerting on trace patterns and anomalies.
Getting Started
kubectl create namespace observability
kubectl apply -n observability -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.25.0/jaeger-operator.yaml
Create a Jaeger instance:
apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
name: my-jaeger
spec:
strategy: production
storage:
type: elasticsearch
elasticsearch:
nodeCount: 3
Summary
| Aspect | Details |
|---|---|
| Release Date | September 15, 2021 |
| Headline Features | Performance improvements, storage backend enhancements, better Kubernetes integration |
| Why it Matters | Provides comprehensive distributed tracing for understanding request flows in microservices |
Jaeger 1.25 continues to evolve as a leading distributed tracing solution, providing teams with powerful tools for understanding and debugging distributed applications.