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
🚀
Getting Started
Getting Started
👥
GitHub Organization
GitHub Organization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
💬
Support
Support
📄
Change Log
Change Log
🔗
JSON-LD
JSON-LD
🔗
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-productions.s3.amazonaws.com/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-04-28'
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: Change Log
        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: Getting Started
    url: https://www.jaegertracing.io/docs/latest/getting-started/
  - type: GitHub Organization
    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: Change Log
    url: https://github.com/jaegertracing/jaeger/blob/main/CHANGELOG.md
  - type: JSON-LD
    url: json-ld/jaeger-trace.yml
  - type: JSONSchema
    url: json-schema/jaeger-trace.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]