~/questoes/devops
Um exportador é o componente responsável por pegar todos os dados coletados pela sua aplicação (traces, métricas e logs) e enviar para diferentes destinos finais, como Jaeger, Prometheus ou Loki. Pense nele como o "correio" da observabilidade: ele garante que seus dados cheguem ao lugar certo para você analisar.
A alternativa B está correta porque exportadores são componentes de software que transportam dados coletados para diversos backends de observabilidade. Eles atuam como intermediários entre sua aplicação e as ferramentas onde você visualiza métricas, traces e logs.
Backup e replicação de dados em múltiplos servidores são funcionalidades de resiliência e recuperação de desastres, não relacionadas ao propósito de um exportador em OpenTelemetry. Exportadores não criam cópias de segurança; eles roteiam dados para análise.
Esta é a definição correta. Exportadores recebem dados coletados (traces, métricas, logs) e os enviam para backends como Jaeger para rastreamento distribuído, Prometheus para métricas ou Loki para logs. Cada backend recebe e processa os dados de forma especializada.
Um desenvolvedor especializado é uma pessoa, não um componente de software. OpenTelemetry é uma tecnologia, não um cargo. Instrumentação de código é feita por desenvolvedores usando as bibliotecas do OpenTelemetry, mas o exportador é um componente técnico automático.
Conversão automática entre formatos (YAML, JSON) é uma funcionalidade de serialização. Exportadores fazem muito mais que isso: eles gerenciam conexões, autenticação, retry de falhas e adaptação de protocolos para cada backend específico.