Repolode
open-telemetry

open-telemetry/opentelemetry-collector

Serviço independente de fornecedor que recebe, processa e exporta traces, métricas e logs para vários back-ends de observabilidade.

Alternativa open source a:Datadog Agent

Estrelas
7,676
Forks
2,308
Issues abertas
699
Último commit
há 4 dias

O que é?

O OpenTelemetry Collector é um serviço independente que fica entre as aplicações e os back-ends de monitoramento. Ele recebe dados de telemetria em formatos abertos, como OTLP, Jaeger e Prometheus, processa esses dados por meio de pipelines configuráveis e os exporta para um ou mais back-ends comerciais ou de código aberto. Isso elimina a necessidade de executar e manter um agente separado para cada formato de dados e destino.

O Collector pode ser implantado como agente ao lado das aplicações ou como um gateway central. Ele lida com traces, métricas e logs em uma única base de código, e seus componentes (receivers, processors, exporters e extensions) são configurados em YAML. As distribuições oficiais são publicadas como imagens de container, assinadas com Cosign.

O projeto é escrito em Go e foi desenvolvido para ser estendido por meio de componentes, em vez de modificações no núcleo.

Recursos principais

  • 01Recebe telemetria em OTLP, Jaeger, Prometheus e outros formatos.
  • 02Processa traces, métricas e logs por meio de pipelines configuráveis.
  • 03Exporta dados para vários back-ends comerciais ou de código aberto.
  • 04Configurado com YAML e extensível por meio de componentes plugáveis.
  • 05Pode ser implantado como agente ou gateway central.
  • 06As imagens oficiais de container são assinadas com Cosign.

Casos de uso

  • Centralizar a telemetria de vários serviços antes de enviá-la a um fornecedor de observabilidade.
  • Converter formatos legados de traces ou métricas para OTLP sem alterar o código das aplicações.
  • Executar um gateway compartilhado que filtra ou enriquece a telemetria de uma frota de hosts.

Tópicos

Perguntas frequentes

O que é opentelemetry-collector?
Serviço independente de fornecedor que recebe, processa e exporta traces, métricas e logs para vários back-ends de observabilidade. O OpenTelemetry Collector é um serviço independente que fica entre as aplicações e os back-ends de monitoramento. Ele recebe dados de telemetria em formatos abertos, como OTLP, Jaeger e Prometheus, processa esses dados por meio de pipelines configuráveis e os exporta para um ou mais back-ends comerciais ou de código aberto. Isso elimina a necessidade de executar e manter um agente separado para cada formato de dados e destino.
opentelemetry-collector é gratuito? Qual é a licença?
opentelemetry-collector é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
opentelemetry-collector ainda é mantido?
Manutenção ativa. O último commit de opentelemetry-collector foi em 16 de out. de 2026.
Para que posso usar opentelemetry-collector?
Centralizar a telemetria de vários serviços antes de enviá-la a um fornecedor de observabilidade. Converter formatos legados de traces ou métricas para OTLP sem alterar o código das aplicações. Executar um gateway compartilhado que filtra ou enriquece a telemetria de uma frota de hosts.
Onde consigo opentelemetry-collector?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/open-telemetry/opentelemetry-collector

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

Projetos relacionados