~/questoes/devops
OTLP (OpenTelemetry Protocol) é um protocolo padronizado que funciona como um intermediário universal, permitindo que aplicações instrumentadas comuniquem seus dados de observabilidade (traces, métricas e logs) com o Collector e outros componentes, independentemente da linguagem ou plataforma usada.
A alternativa D está correta porque OTLP é fundamentalmente um protocolo de comunicação padronizado. Ele define como os dados de observabilidade trafegam entre a aplicação e o Collector, garantindo compatibilidade entre diferentes tecnologias e evitando lock-in de vendor.
Um backend de observabilidade (como Jaeger, Prometheus ou Datadog) armazena e visualiza dados, mas não é o OTLP. O OTLP é o protocolo que envia dados para esses backends, não o backend em si.
Agentes JVM que injetam instrumentação automática em aplicações Java legadas existem no OpenTelemetry, mas não são o OTLP. Esses agentes coletam dados usando o SDK e depois os enviam via OTLP para o Collector.
OpenTelemetry oferece SDKs para Python com suporte tanto a instrumentação manual quanto automática. Além disso, OTLP não é específico de nenhuma linguagem—funciona com todas elas de forma agnóstica.
OTLP é exatamente um protocolo padronizado que permite transmissão segura e estruturada de dados de observabilidade entre componentes do OpenTelemetry, funcionando independentemente da linguagem de programação ou infraestrutura.