O coletor OpenTelemetry é um componente que você pode implementar para receber e processar seus dados de telemetria antes de exportá-los para o New Relic ou outro backend de observabilidade. Em vez de enviar dados de seus aplicativos diretamente para o New Relic, você pode primeiro encaminhá-los para um coletor central. Isso transfere a sobrecarga de gerenciamento de telemetria de seus aplicativos e a transfere para um único componente.
Aqui está um exemplo do coletor como gateway, mas você também pode configurar o coletor como um agente executado com seu aplicativo ou no mesmo host.
Quando usar um coletor?
Em muitos casos, o coletor é um componente opcional, mas você pode precisar dele por vários motivos:
- Reúna métricas sobre sua infraestrutura, por exemplo, capturando o uso de CPU nos servidores que hospedam seus aplicativos.
- Ingira sinais em vários formatos (Jaeger, Prometheus, Fluent Bit, etc.).
- Envie dados para vários back-end de observabilidade.
- Transforme métricas ou altere os nomes dos spans antes de exportá-los para um backend de observabilidade.
- Alivie o trabalho de envio de dados pela rede quando você estiver executando serviços com uso intensivo de recursos.
- Enriqueça a telemetria (métrica, trace e log) com metadados adicionais.
- Vincule seus aplicativos do instrumento OpenTelemetry aos metadados do Kubernetes.
Saiba como funciona o coletor
Para obter uma visão geral dos processos dentro do coletor, bem como opções de implantação, consulte os seguintes documentos do OpenTelemetry:
Como configurar o coletor
Consulte estes tópicos para obter ajuda com diferentes opções:
- Configuração do OpenTelemetry para serviços: instruções para começar a usar a instrumentação que levam você a um exemplo básico de coletor
- Coletor para monitoramento de host: coletor de configuração para monitor hosts
- Coletor para monitor o Kubernetes: coletor de configuração para que você possa ver como o Kubernetes afeta seus aplicativos
- Configuração geral do coletor: uma variedade de configurações do coletor