Jaeger: API Design & Integration Surface
Docs-backedJaeger exposes a JSON over HTTP API for queries: /api/services, /api/operations, /api/traces?service=X, /api/traces/{traceID}. The UI is backed by this API. Ingestion is via OTLP (recommended) or Jaeger-native Thrift UDP/HTTP. The Query API returns traces in Jaeger's JSON format. No official SDK for the Query API — direct HTTP calls. Authentication to the Query API is not built-in and must be added via a reverse proxy. The Jaeger Collector and Query services run as separate binaries.