O que é Jaeger
Rastreamento distribuído de requisições
Jaeger é um sistema de rastreamento distribuído de código aberto desenvolvido no Uber e doado para a CNCF. Permite rastrear o caminho das requisições através de microsserviços.
Recursos principais
- Rastreamento distribuído — visualização do caminho das requisições através dos serviços
- Análise de causa raiz — encontrar a origem de problemas de desempenho
- Mapeamento de dependências — construção automática do grafo de serviços
- Análise de latência — medição do tempo em cada etapa
Conceitos-chave
- Trace — caminho completo da requisição através do sistema
- Span — unidade de trabalho dentro de um trace
- Propagação de contexto — passagem de contexto entre serviços
- Sampling — registro seletivo de traces
Integrações
- OpenTelemetry — SDK padrão para instrumentação
- Kubernetes — integração nativa
- Service Mesh (Istio, Linkerd) — rastreamento automático
- Elasticsearch, Cassandra — armazenamento de dados