Jaeger Tracing API

Jaeger is an open-source distributed tracing backend with a query HTTP API and gRPC API for retrieving traces, spans, service dependency graphs, and latency data from instrumented microservices.

Evaluated Mar 06, 2026 (0d ago) vv2.x
Homepage ↗ Repo ↗ Developer Tools tracing distributed-tracing opentelemetry spans observability self-hosted jaeger
⚙ Agent Friendliness
59
/ 100
Can an agent use this?
🔒 Security
68
/ 100
Is it safe for agents?
⚡ Reliability
76
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
78
Error Messages
70
Auth Simplicity
82
Rate Limits
88

🔒 Security

TLS Enforcement
72
Auth Strength
60
Scope Granularity
50
Dep. Hygiene
85
Secret Handling
78

No built-in auth on the query API — exposure requires a proxy layer. gRPC endpoints in v2 support mTLS. Trace data can contain sensitive request parameters and headers; access control is entirely the operator's responsibility.

⚡ Reliability

Uptime/SLA
75
Version Stability
80
Breaking Changes
72
Error Recovery
78
AF Security Reliability

Best When

Best when you need to programmatically query distributed traces across microservices to power automated debugging, performance regression detection, or dependency mapping agents.

Avoid When

Avoid when your primary need is log aggregation or metrics — Jaeger stores only traces and has no log or metric query capabilities.

Use Cases

  • Query the Jaeger API to fetch traces for a specific service within a time window to identify latency regressions after a deployment
  • Retrieve service dependency graphs via the /api/dependencies endpoint to automatically generate architecture documentation or detect unexpected inter-service coupling
  • Search for traces containing error spans across a set of operations to build automated incident triage workflows that surface root-cause traces
  • Use the trace detail API to extract span tags and process metadata for automated SLO compliance checking against latency budgets
  • Poll the /api/services endpoint to maintain an always-current inventory of instrumented services for agent-driven service discovery pipelines

Not For

  • Ingesting trace data — Jaeger's query API is read-only; trace ingestion uses OpenTelemetry Collector or the Jaeger agent/collector endpoints (OTLP, Thrift)
  • Metric aggregation and alerting — use Prometheus and Grafana for metrics; Jaeger is trace-centric with no native alerting
  • Long-term trace retention beyond days/weeks without a scalable backend like Cassandra, Elasticsearch, or ClickHouse

Interface

REST API
Yes
GraphQL
No
gRPC
Yes
MCP Server
No
SDK
Yes
Webhooks
No

Authentication

Methods: none oauth2 basic_auth
OAuth: Yes Scopes: No

Jaeger query service has no built-in authentication. Auth is typically handled by a reverse proxy (Traefik, Nginx, OAuth2-proxy) placed in front of the UI and API. Jaeger v2 with OpenTelemetry-native config supports TLS for gRPC endpoints.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

Fully open source. Storage backend costs (Cassandra, Elasticsearch, ClickHouse) are separate operational concerns.

Agent Metadata

Pagination
offset
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • Trace search (/api/traces) has a maximum result limit (default 20, max configurable) — agents must paginate by adjusting the `limit` and `offset` parameters or risk missing traces
  • Time parameters use microseconds since epoch (not milliseconds or seconds) — a common source of empty result sets when agents pass wrong time units
  • The /api/services endpoint only returns services that have submitted at least one span recently — services that stopped reporting will disappear from the list after TTL expiry
  • Large traces (thousands of spans) can cause the query API to time out or return truncated results — agents should set explicit span count limits and handle partial responses
  • Jaeger v1 and v2 have different configuration models; v2 adopts the OpenTelemetry Collector config schema — agents targeting both versions must handle API compatibility differences

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Jaeger Tracing API.

$99

Scores are editorial opinions as of 2026-03-06.

5215
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered