jaeger
Distributed tracing backend for the infrastructure trace pipeline —
HTTP, database, queue, and inter-service spans land here. AI / LLM
spans (OpenInference) route to phoenix
instead.
Identity
| Field | Value |
|---|---|
| Service id | jaeger |
| Role | observability |
| Image | jaegertracing/all-in-one (in-cell) / jaegertracing/jaeger-collector + jaegertracing/jaeger-query (split in cloud cells) |
| Port | 6831 (UDP — agent), 14250 (gRPC — collector), 16686 (HTTP — query/UI) |
| Health | / |
Deployment surfaces
| Surface | Where |
|---|---|
| Kustomize | observability/jaeger/ — all-in-one Deployment + Service |
| Cloud cells | split mode — Collector behind a Service, Query behind ingress |
Dependencies
Upstream: otel-collector — fans the infrastructure trace
pipeline here.
Downstream: Grafana (datasource) and the operator's UI for manual span inspection.
Operations
- Storage: in-cell uses badger (ephemeral); cloud cells back with Elasticsearch / OpenSearch.
- Retention: 7 days in-cell, 30 days in cloud.
- Sampling: receives only the 5% sampled spans (per
otel-collectorpolicy) plus 100% of error spans.
See also
otel-collector.md— routing source.observability.md— concept doc.