Jaeger logo

Jaeger

Jaeger is an open source, end-to-end distributed tracing system for monitoring and troubleshooting microservices-based architectures. Jaeger provides visibility into distributed system behavior through trace collection, storage, and visualization.

4 APIs 0 Features
Distributed TracingMicroservicesMonitoringObservability

APIs

Jaeger Query API

The Jaeger Query API is an HTTP/JSON API exposed by the Jaeger Query service for retrieving distributed traces, listing services and operations, querying service dependency grap...

Jaeger Collector API

The Jaeger Collector API receives trace spans from instrumented applications and SDKs. Since Jaeger v1.11 the primary protocol is the jaeger.api_v2.CollectorService gRPC endpoin...

Jaeger Remote Storage API

The Jaeger Remote Storage API is a gRPC-based interface that allows extending Jaeger with custom storage backends. Any backend implementing this API can be deployed as a remote ...

Jaeger Remote Sampling API

The Jaeger Remote Sampling API provides HTTP and gRPC endpoints that SDKs use to retrieve sampling strategies for distributed trace collection. It is implemented by the jaeger-c...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
💬
Support
Support
📄
ChangeLog
ChangeLog
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
aid: jaeger
name: Jaeger
description: >-
  Jaeger is an open source, end-to-end distributed tracing system for monitoring and troubleshooting microservices-based
  architectures. Jaeger provides visibility into distributed system behavior through trace collection, storage, and
  visualization.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Distributed Tracing
  - Microservices
  - Monitoring
  - Observability
url: https://raw.githubusercontent.com/api-evangelist/jaeger/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: jaeger:jaeger-query-api
    name: Jaeger Query API
    description: >-
      The Jaeger Query API is an HTTP/JSON API exposed by the Jaeger Query service for retrieving distributed traces,
      listing services and operations, querying service dependency graphs, and accessing performance metrics including
      latency, call rates, and error rates. A gRPC version of the Query API is also available defined in the jaeger-idl
      query.proto IDL.
    humanURL: https://www.jaegertracing.io/docs/latest/apis/
    tags:
      - Distributed Tracing
      - Observability
      - Query
      - Traces
    properties:
      - type: Documentation
        url: https://www.jaegertracing.io/docs/latest/apis/
      - type: OpenAPI
        url: openapi/jaeger-query-api.yml
      - type: GitHubRepository
        url: https://github.com/jaegertracing/jaeger
      - type: ChangeLog
        url: https://github.com/jaegertracing/jaeger/blob/main/CHANGELOG.md
  - aid: jaeger:jaeger-collector-api
    name: Jaeger Collector API
    description: >-
      The Jaeger Collector API receives trace spans from instrumented applications and SDKs. Since Jaeger v1.11 the
      primary protocol is the jaeger.api_v2.CollectorService gRPC endpoint; the collector also accepts OTLP traces
      (binary gRPC, Protobuf over HTTP, JSON over HTTP) since v1.35, as well as legacy Thrift over UDP and HTTP formats.
    humanURL: https://www.jaegertracing.io/docs/latest/apis/
    tags:
      - Collector
      - Distributed Tracing
      - gRPC
      - OTLP
    properties:
      - type: Documentation
        url: https://www.jaegertracing.io/docs/latest/apis/
      - type: Reference
        url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/collector.proto
      - type: GitHubRepository
        url: https://github.com/jaegertracing/jaeger
  - aid: jaeger:jaeger-remote-storage-api
    name: Jaeger Remote Storage API
    description: >-
      The Jaeger Remote Storage API is a gRPC-based interface that allows extending Jaeger with custom storage backends.
      Any backend implementing this API can be deployed as a remote gRPC server and plugged into Jaeger components in
      place of built-in storage engines (available since v1.30).
    humanURL: https://www.jaegertracing.io/docs/latest/apis/
    tags:
      - Distributed Tracing
      - Extensions
      - gRPC
      - Storage
    properties:
      - type: Documentation
        url: https://www.jaegertracing.io/docs/latest/apis/
      - type: Reference
        url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/query.proto
      - type: GitHubRepository
        url: https://github.com/jaegertracing/jaeger
  - aid: jaeger:jaeger-remote-sampling-api
    name: Jaeger Remote Sampling API
    description: >-
      The Jaeger Remote Sampling API provides HTTP and gRPC endpoints that SDKs use to retrieve sampling strategies for
      distributed trace collection. It is implemented by the jaeger-collector and defined in the sampling.proto IDL,
      supporting both static file-based and adaptive sampling strategies.
    humanURL: https://www.jaegertracing.io/docs/latest/apis/
    tags:
      - Configuration
      - Distributed Tracing
      - gRPC
      - Sampling
    properties:
      - type: Documentation
        url: https://www.jaegertracing.io/docs/latest/apis/
      - type: Reference
        url: https://github.com/jaegertracing/jaeger-idl/blob/main/proto/api_v2/sampling.proto
      - type: GitHubRepository
        url: https://github.com/jaegertracing/jaeger
common:
  - type: Website
    url: https://www.jaegertracing.io/
  - type: Documentation
    url: https://www.jaegertracing.io/docs/
  - type: GettingStarted
    url: https://www.jaegertracing.io/docs/latest/getting-started/
  - type: GitHubOrganization
    url: https://github.com/jaegertracing
  - type: GitHubRepository
    url: https://github.com/jaegertracing/jaeger
  - type: Blog
    url: https://www.jaegertracing.io/news/
  - type: Community
    url: https://www.jaegertracing.io/get-involved/
  - type: Support
    url: https://www.jaegertracing.io/get-in-touch/
  - type: ChangeLog
    url: https://github.com/jaegertracing/jaeger/blob/main/CHANGELOG.md
  - type: JSONLD
    url: json-ld/jaeger-trace.yml
  - type: JSONSchema
    url: json-schema/jaeger-trace.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com