Repolode
jaegertracing

jaegertracing/jaeger

Jaeger é uma plataforma de tracing distribuído graduada pela CNCF para monitorar e diagnosticar requisições em microsserviços.

Alternativa open source a:Datadog APM

Estrelas
23,382
Forks
3,226
Issues abertas
564
Último commit
há 13 horas

O que é?

Jaeger é um sistema de tracing distribuído que registra o caminho de uma requisição por um conjunto de serviços, permitindo que desenvolvedores vejam onde o tempo é gasto e onde ocorrem falhas. Ele recebe dados de tracing de aplicações instrumentadas com OpenTelemetry SDKs por meio de OTLP, via gRPC na porta 4317 ou HTTP na porta 4318, e oferece uma interface web para pesquisar e visualizar traces.

A plataforma é composta por um collector, um serviço de consulta, uma UI e uma camada de armazenamento plugável. A imagem all-in-one do Docker reúne esses componentes com armazenamento em memória para testes locais rápidos, enquanto ambientes de produção podem usar um backend de armazenamento. O README lista Elasticsearch, OpenSearch, Cassandra e ClickHouse como backends compatíveis, cada um com uma política de suporte a versões.

O Jaeger foi criado pela Uber, doado à Cloud Native Computing Foundation e graduado como projeto da CNCF em 2019. A versão v2 é baseada em componentes do OpenTelemetry Collector.

Recursos principais

  • 01Recebe traces de OpenTelemetry SDKs por meio de OTLP via gRPC ou HTTP.
  • 02Oferece uma interface web para pesquisar e inspecionar traces distribuídos.
  • 03Disponibiliza uma camada de armazenamento plugável com backends Elasticsearch, OpenSearch, Cassandra e ClickHouse.
  • 04Pode ser executado em um único contêiner all-in-one do Docker para testes locais rápidos.
  • 05Usa componentes do OpenTelemetry Collector para oferecer compatibilidade de configuração.

Casos de uso

  • Identificar qual serviço em uma cadeia de microsserviços está causando lentidão nas requisições.
  • Depurar erros que envolvem vários serviços em desenvolvimento ou produção.
  • Adicionar um backend de tracing autogerenciado a um sistema instrumentado com OpenTelemetry.

Início rápido

  1. 1

    Execute o Jaeger all-in-one com Docker

    docker run --rm --name jaeger -p 16686:16686 -p 4317:4317 -p 4318:4318 jaegertracing/jaeger:latest
  2. 2

    Acesse http://localhost:16686 no navegador para abrir a interface

Antes de usar

  • O armazenamento em memória usado no início rápido do all-in-one não é adequado para produção; consulte o Getting Started Guide para configurações de produção.
  • Implantações em produção precisam de backends de armazenamento externos e de mais trabalho de configuração.

Em coleções

Tópicos

Perguntas frequentes

O que é jaeger?
Jaeger é uma plataforma de tracing distribuído graduada pela CNCF para monitorar e diagnosticar requisições em microsserviços. Jaeger é um sistema de tracing distribuído que registra o caminho de uma requisição por um conjunto de serviços, permitindo que desenvolvedores vejam onde o tempo é gasto e onde ocorrem falhas. Ele recebe dados de tracing de aplicações instrumentadas com OpenTelemetry SDKs por meio de OTLP, via gRPC na porta 4317 ou HTTP na porta 4318, e oferece uma interface web para pesquisar e visualizar traces.
jaeger é gratuito? Qual é a licença?
jaeger é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
jaeger ainda é mantido?
Manutenção ativa. O último commit de jaeger foi em 6 de nov. de 2026.
Para que posso usar jaeger?
Identificar qual serviço em uma cadeia de microsserviços está causando lentidão nas requisições. Depurar erros que envolvem vários serviços em desenvolvimento ou produção. Adicionar um backend de tracing autogerenciado a um sistema instrumentado com OpenTelemetry.
Como instalar jaeger?
Execute o Jaeger all-in-one com Docker: docker run --rm --name jaeger -p 16686:16686 -p 4317:4317 -p 4318:4318 jaegertracing/jaeger:latest Acesse http://localhost:16686 no navegador para abrir a interface
Onde consigo jaeger?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jaegertracing/jaeger

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados