Home
Jaeger
Jaeger
Jaeger is an open-source, end-to-end distributed tracing platform for monitoring and troubleshooting transactions in complex distributed systems. Originally built and open-sourced by Uber Technologies in 2017, Jaeger was donated to the Cloud Native Computing Foundation, became an incubating project in 2017, and graduated in 2019. Jaeger v2, released in November 2024, is a customized distribution of the OpenTelemetry Collector and is the OTLP-native generation of the platform. It exposes three primary APIs — the Query API (read), the Collector API (span ingest), and the Sampling Manager API (remote sampling configuration) — across HTTP and gRPC, supports six pluggable storage backends, and ships with a Kubernetes Operator, Helm charts, a React UI, and a Grafana plugin.
3 APIs
5 Capabilities
14 Features
Observability Distributed Tracing APM OpenTelemetry CNCF Cloud Native Microservices Open Source
Jaeger publishes 3 APIs on the APIs.io network: Query API, Collector API, and Sampling Manager API. Tagged areas include Observability, Distributed Tracing, APM, OpenTelemetry, and CNCF.
The Jaeger catalog on APIs.io includes 5 machine-runnable capabilities and 1 JSON-LD context.
Jaeger’s developer surface includes developer portal, documentation, getting-started guide, tooling, engineering blog, signup flow, changelog, and 31 more developer resources.
The Jaeger Query API (api_v3) exposes services, operations, trace search, single-trace lookup, and inter-service dependency graphs over HTTP (port 16686) and gRPC (port 16685). ...
The Jaeger Collector ingests spans over multiple protocols — native Jaeger api_v2 (gRPC 14250, HTTP 14268), OTLP (gRPC 4317, HTTP 4318), and Zipkin (HTTP 9411) — and writes them...
Remote sampling configuration API. Tracer SDKs poll the Sampling Manager (HTTP port 5778, gRPC port 5779) to retrieve the active per-service sampling strategy — probabilistic, r...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Distributed tracing platform — CNCF graduated project, originated at Uber, now community maintained
Jaeger v2 is built on the OpenTelemetry Collector — first-class OTLP support on ports 4317/gRPC and 4318/HTTP
Native Jaeger api_v2 ingest over gRPC (14250) and HTTP (14268) for legacy SDKs
Zipkin v1/v2 compatibility on port 9411 for migration from Zipkin
Query API v3 exposes services, operations, trace search, single-trace lookup, and dependency graphs over HTTP (16686) and gRPC (16685)
Remote sampling — probabilistic, rate-limiting, per-operation, and adaptive strategies served via SamplingManager on port 5778/5779
Pluggable storage — Cassandra, OpenSearch, Elasticsearch, ClickHouse, Kafka (buffered), Badger (embedded)
Service Performance Monitoring (SPM) view — RED metrics derived from spans
Service dependency graph computed offline via the spark-dependencies job
Kubernetes-native deployment via the Jaeger Operator and official Helm charts
All-in-one binary for local development with in-memory storage
React UI bundled in the Query service plus a Grafana datasource plugin and VS Code extension
SDKs deprecated in favor of OpenTelemetry SDKs (Go, Python, Java, JS, .NET, C++, Ruby, PHP)
Apache 2.0 licensed; governance via GOVERNANCE.md and MAINTAINERS.md
27 classes · 0 properties
JSON-LD
Sources
aid: jaeger-io
url: https://raw.githubusercontent.com/api-evangelist/jaeger-io/refs/heads/main/apis.yml
apis:
- aid: jaeger-io:jaeger-query-api
name: Jaeger Query API
tags:
- Observability
- Distributed Tracing
- Query
humanURL: https://www.jaegertracing.io/docs/latest/apis/
properties:
- url: https://www.jaegertracing.io/docs/latest/apis/
type: Documentation
- url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v3/query_service.proto
type: ProtoBuf
- url: openapi/jaeger-query-api-openapi.yml
type: OpenAPI
- url: json-schema/jaeger-span-schema.json
type: JSONSchema
- url: json-ld/jaeger-io-context.jsonld
type: JSONLD
- type: NaftikoCapability
url: capabilities/query-services.yaml
- type: NaftikoCapability
url: capabilities/query-traces.yaml
- type: NaftikoCapability
url: capabilities/query-dependencies.yaml
description: The Jaeger Query API (api_v3) exposes services, operations, trace search, single-trace lookup,
and inter-service dependency graphs over HTTP (port 16686) and gRPC (port 16685). It is the
OpenTelemetry-aligned successor to the legacy /api/* HTTP endpoints and powers the Jaeger UI.
- aid: jaeger-io:jaeger-collector-api
name: Jaeger Collector API
tags:
- Observability
- Distributed Tracing
- Ingest
humanURL: https://www.jaegertracing.io/docs/latest/apis/
properties:
- url: https://www.jaegertracing.io/docs/latest/apis/
type: Documentation
- url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/collector.proto
type: ProtoBuf
- url: openapi/jaeger-collector-api-openapi.yml
type: OpenAPI
- type: NaftikoCapability
url: capabilities/collector-ingest.yaml
description: The Jaeger Collector ingests spans over multiple protocols — native Jaeger api_v2
(gRPC 14250, HTTP 14268), OTLP (gRPC 4317, HTTP 4318), and Zipkin (HTTP 9411) — and writes them
to the configured storage backend (Cassandra, OpenSearch, Elasticsearch, ClickHouse, Kafka, or
Badger). In Jaeger v2 the Collector is a customized OpenTelemetry Collector distribution.
- aid: jaeger-io:jaeger-sampling-api
name: Jaeger Sampling Manager API
tags:
- Observability
- Distributed Tracing
- Sampling
humanURL: https://www.jaegertracing.io/docs/latest/sampling/
properties:
- url: https://www.jaegertracing.io/docs/latest/sampling/
type: Documentation
- url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/sampling.proto
type: ProtoBuf
- url: openapi/jaeger-sampling-api-openapi.yml
type: OpenAPI
- url: json-schema/jaeger-sampling-strategy-schema.json
type: JSONSchema
- type: NaftikoCapability
url: capabilities/sampling-config.yaml
description: Remote sampling configuration API. Tracer SDKs poll the Sampling Manager (HTTP port
5778, gRPC port 5779) to retrieve the active per-service sampling strategy — probabilistic,
rate-limiting, or per-operation. Backed by a static strategies file or by Jaeger's adaptive
sampling subsystem.
name: Jaeger
tags:
- Observability
- Distributed Tracing
- APM
- OpenTelemetry
- CNCF
- Cloud Native
- Microservices
- Open Source
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: Open Source
common:
- type: Portal
url: https://www.jaegertracing.io/
- type: Documentation
url: https://www.jaegertracing.io/docs/
- type: Documentation
name: APIs Reference
url: https://www.jaegertracing.io/docs/latest/apis/
- type: Documentation
name: Architecture
url: https://www.jaegertracing.io/docs/latest/architecture/
- type: Documentation
name: Deployment
url: https://www.jaegertracing.io/docs/latest/deployment/
- type: Documentation
name: Sampling
url: https://www.jaegertracing.io/docs/latest/sampling/
- type: GettingStarted
url: https://www.jaegertracing.io/docs/latest/getting-started/
- type: GitHubOrganization
url: https://github.com/jaegertracing
- type: SourceCode
name: jaegertracing/jaeger
url: https://github.com/jaegertracing/jaeger
- type: SourceCode
name: jaegertracing/jaeger-idl
url: https://github.com/jaegertracing/jaeger-idl
- type: SourceCode
name: jaegertracing/jaeger-ui
url: https://github.com/jaegertracing/jaeger-ui
- type: SourceCode
name: jaegertracing/jaeger-operator
url: https://github.com/jaegertracing/jaeger-operator
- type: SourceCode
name: jaegertracing/helm-charts
url: https://github.com/jaegertracing/helm-charts
- type: SourceCode
name: jaegertracing/spark-dependencies
url: https://github.com/jaegertracing/spark-dependencies
- type: SourceCode
name: jaegertracing/grafana-plugin
url: https://github.com/jaegertracing/grafana-plugin
- type: SourceCode
name: jaegertracing/jaeger-clickhouse
url: https://github.com/jaegertracing/jaeger-clickhouse
- type: SourceCode
name: jaegertracing/jaeger-vscode
url: https://github.com/jaegertracing/jaeger-vscode
- type: Tool
name: Jaeger Operator for Kubernetes
url: https://github.com/jaegertracing/jaeger-operator
- type: Tool
name: Helm Charts
url: https://github.com/jaegertracing/helm-charts
- type: Tool
name: Grafana Plugin
url: https://github.com/jaegertracing/grafana-plugin
- type: Tool
name: VS Code Extension
url: https://github.com/jaegertracing/jaeger-vscode
- type: ContainerImage
name: Docker Hub — jaegertracing
url: https://hub.docker.com/u/jaegertracing
- type: License
name: Apache 2.0
url: https://github.com/jaegertracing/jaeger/blob/main/LICENSE
- type: Blog
url: https://medium.com/jaegertracing
- type: Forum
name: CNCF Slack #jaeger
url: https://cloud-native.slack.com/archives/CGG7NFUJ3
- type: SignUp
name: GitHub Discussions
url: https://github.com/jaegertracing/jaeger/discussions
- type: Governance
name: GOVERNANCE.md
url: https://github.com/jaegertracing/jaeger/blob/main/GOVERNANCE.md
- type: Maintainers
url: https://github.com/jaegertracing/jaeger/blob/main/MAINTAINERS.md
- type: SecurityPolicy
url: https://github.com/jaegertracing/jaeger/blob/main/SECURITY.md
- type: ThreatModel
url: https://github.com/jaegertracing/jaeger/blob/main/THREAT-MODEL.md
- type: Adopters
url: https://github.com/jaegertracing/jaeger/blob/main/ADOPTERS.md
- type: ChangeLog
url: https://github.com/jaegertracing/jaeger/blob/main/CHANGELOG.md
- type: ContributingGuide
url: https://github.com/jaegertracing/jaeger/blob/main/CONTRIBUTING.md
- type: ReleaseNotes
url: https://github.com/jaegertracing/jaeger/releases
- type: Roadmap
url: https://github.com/orgs/jaegertracing/projects
- type: Organization
name: CNCF Project Page
url: https://www.cncf.io/projects/jaeger/
- type: Documentation
name: Model Context Protocol — OTLP
url: https://github.com/open-telemetry/opentelemetry-proto
- type: Documentation
name: jaeger-idl Swagger (api_v3)
url: https://github.com/jaegertracing/jaeger-idl/tree/main/swagger/api_v3
- type: Features
data:
- Distributed tracing platform — CNCF graduated project, originated at Uber, now community maintained
- Jaeger v2 is built on the OpenTelemetry Collector — first-class OTLP support on ports 4317/gRPC and 4318/HTTP
- Native Jaeger api_v2 ingest over gRPC (14250) and HTTP (14268) for legacy SDKs
- Zipkin v1/v2 compatibility on port 9411 for migration from Zipkin
- Query API v3 exposes services, operations, trace search, single-trace lookup, and dependency graphs over HTTP (16686) and gRPC (16685)
- Remote sampling — probabilistic, rate-limiting, per-operation, and adaptive strategies served via SamplingManager on port 5778/5779
- Pluggable storage — Cassandra, OpenSearch, Elasticsearch, ClickHouse, Kafka (buffered), Badger (embedded)
- Service Performance Monitoring (SPM) view — RED metrics derived from spans
- Service dependency graph computed offline via the spark-dependencies job
- Kubernetes-native deployment via the Jaeger Operator and official Helm charts
- All-in-one binary for local development with in-memory storage
- React UI bundled in the Query service plus a Grafana datasource plugin and VS Code extension
- SDKs deprecated in favor of OpenTelemetry SDKs (Go, Python, Java, JS, .NET, C++, Ruby, PHP)
- Apache 2.0 licensed; governance via GOVERNANCE.md and MAINTAINERS.md
sources:
- https://www.jaegertracing.io/
- https://www.jaegertracing.io/docs/latest/apis/
- https://www.jaegertracing.io/docs/latest/architecture/
- https://github.com/jaegertracing/jaeger
- https://github.com/jaegertracing/jaeger-idl
updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: Jaeger is an open-source, end-to-end distributed tracing platform for monitoring and
troubleshooting transactions in complex distributed systems. Originally built and open-sourced
by Uber Technologies in 2017, Jaeger was donated to the Cloud Native Computing Foundation, became
an incubating project in 2017, and graduated in 2019. Jaeger v2, released in November 2024, is a
customized distribution of the OpenTelemetry Collector and is the OTLP-native generation of the
platform. It exposes three primary APIs — the Query API (read), the Collector API (span ingest),
and the Sampling Manager API (remote sampling configuration) — across HTTP and gRPC, supports six
pluggable storage backends, and ships with a Kubernetes Operator, Helm charts, a React UI, and a
Grafana plugin.
maintainers:
- FN: Kin Lane
email: [email protected]
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.16'