Jaeger website screenshot

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.

Jaeger publishes 3 APIs on the APIs.io network: CollectorService API, QueryService API, and SamplingManager API. Tagged areas include Observability, Distributed Tracing, APM, OpenTelemetry, and CNCF.

The Jaeger catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.

Jaeger’s developer surface includes developer portal, documentation, getting-started guide, tooling, engineering blog, signup flow, changelog, and 33 more developer resources.

38.3/100 thin ▬ flat Agent 19/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
3 APIs 14 Features
ObservabilityDistributed TracingAPMOpenTelemetryCNCFCloud NativeMicroservicesOpen Source

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 38.3/100 · thin
Contract Quality 14.0 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 0.0 / 20
Operational Transparency 4.8 / 13
Governance 7.0 / 12
Discoverability 6.5 / 10
Agent readiness — 19/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/jaeger-io: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

Jaeger CollectorService API

The CollectorService API from Jaeger — 1 operation(s) for collectorservice.

Jaeger QueryService API

The QueryService API from Jaeger — 6 operation(s) for queryservice.

Jaeger SamplingManager API

The SamplingManager API from Jaeger — 2 operation(s) for samplingmanager.

Open Collections 3

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Jaeger Query API (v3)

OPEN COLLECTION

Features 14

Notable capabilities this provider offers.

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

Scroll for all 14

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Jaeger Io Context

27 classes · 0 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Jaeger API Rules

6 rules · 4 warnings 2 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Jaeger Sampling Strategy Response

4 properties

JSON SCHEMA

Jaeger Span

10 properties

JSON SCHEMA

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Jaeger Io Domain Security

TLSv1.3 · HSTS

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Jaeger Io Agentic Access

11 operations · 4 acting

11 operations · 4 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 8

Reference material describing how the API behaves

Scroll for all 8

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 14

SDKs, sample code, and the tooling you integrate with

Scroll for all 14

Access & Security 2

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: jaeger-io
url: https://raw.githubusercontent.com/api-evangelist/jaeger-io/refs/heads/main/apis.yml
apis:
- aid: jaeger-io:jaeger-io-collectorservice-api
  name: Jaeger CollectorService API
  description: The CollectorService API from Jaeger — 1 operation(s) for collectorservice.
  humanURL: https://www.jaegertracing.io/docs/latest/apis/
  tags:
  - CollectorService
  properties:
  - type: OpenAPI
    url: openapi/jaeger-io-collectorservice-api-openapi.yml
  - type: Documentation
    url: https://www.jaegertracing.io/docs/latest/apis/
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v3/query_service.proto
  - type: JSONSchema
    url: json-schema/jaeger-span-schema.json
  - type: JSONLD
    url: json-ld/jaeger-io-context.jsonld
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/collector.proto
  - type: Documentation
    url: https://www.jaegertracing.io/docs/latest/sampling/
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/sampling.proto
  - type: JSONSchema
    url: json-schema/jaeger-sampling-strategy-schema.json
- aid: jaeger-io:jaeger-io-queryservice-api
  name: Jaeger QueryService API
  description: The QueryService API from Jaeger — 6 operation(s) for queryservice.
  humanURL: https://www.jaegertracing.io/docs/latest/apis/
  tags:
  - QueryService
  properties:
  - type: OpenAPI
    url: openapi/jaeger-io-queryservice-api-openapi.yml
  - type: Documentation
    url: https://www.jaegertracing.io/docs/latest/apis/
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v3/query_service.proto
  - type: JSONSchema
    url: json-schema/jaeger-span-schema.json
  - type: JSONLD
    url: json-ld/jaeger-io-context.jsonld
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/collector.proto
  - type: Documentation
    url: https://www.jaegertracing.io/docs/latest/sampling/
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/sampling.proto
  - type: JSONSchema
    url: json-schema/jaeger-sampling-strategy-schema.json
- aid: jaeger-io:jaeger-io-samplingmanager-api
  name: Jaeger SamplingManager API
  description: The SamplingManager API from Jaeger — 2 operation(s) for samplingmanager.
  humanURL: https://www.jaegertracing.io/docs/latest/apis/
  tags:
  - SamplingManager
  properties:
  - type: OpenAPI
    url: openapi/jaeger-io-samplingmanager-api-openapi.yml
  - type: Documentation
    url: https://www.jaegertracing.io/docs/latest/apis/
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v3/query_service.proto
  - type: JSONSchema
    url: json-schema/jaeger-span-schema.json
  - type: JSONLD
    url: json-ld/jaeger-io-context.jsonld
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/collector.proto
  - type: Documentation
    url: https://www.jaegertracing.io/docs/latest/sampling/
  - type: ProtoBuf
    url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/sampling.proto
  - type: JSONSchema
    url: json-schema/jaeger-sampling-strategy-schema.json
name: Jaeger
tags:
- Observability
- Distributed Tracing
- APM
- OpenTelemetry
- CNCF
- Cloud Native
- Microservices
- Open Source
kind: contract
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source: []
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/jaeger-io.png
access: Open Source
common:
- type: AgenticAccess
  url: agentic-access/jaeger-io-agentic-access.yml
- type: DomainSecurity
  url: security/jaeger-io-domain-security.yml
- 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: Tools
  name: Jaeger Operator for Kubernetes
  url: https://github.com/jaegertracing/jaeger-operator
- type: Tools
  name: Helm Charts
  url: https://github.com/jaegertracing/helm-charts
- type: Tools
  name: Grafana Plugin
  url: https://github.com/jaegertracing/grafana-plugin
- type: Tools
  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: Forums
  name: CNCF Slack
  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: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'