TL;DR: A Microsoft tornou GA a ingestão direta de logs, métricas e traces via protocolo OTLP no Azure Monitor. Isso permite que equipes brasileiras mantenham instrumentação OpenTelemetry existente, reduzam a dependência de exporters proprietários e unifiquem observabilidade em um único backend Azure — com suporte a Prometheus, Grafana e Application Insights. A conclusão: padronizar em OTLP agora é viável e reduz complexidade operacional.
O OpenTelemetry está moldando uma nova era de observabilidade — construída sobre padrões abertos, desenhada para portabilidade e feita para desenvolvedores que exigem flexibilidade sem amarras. E agora, você pode enviar logs, métricas e traces do OpenTelemetry diretamente para os endpoints OTLP do Azure Monitor e para seu armazenamento de dados. Essa funcionalidade está em disponibilidade geral (GA), pronta para produção e dimensionada desde o primeiro dia.
Com a ingestão direta por OTLP, você mantém sua instrumentação OpenTelemetry existente e seus pipelines do OpenTelemetry Collector, enquanto envia a telemetria para o Azure Monitor — para investigação no Application Insights, análise no Log Analytics, armazenamento de métricas no Prometheus e visualização no Grafana.
O que está agora disponível em geral?
- Ingestão direta OTLP no Azure Monitor para logs, métricas e traces.
- Onboarding pronto para produção com regras e endpoints de coleta de dados.
- Experiências do Application Insights para distributed tracing, investigação de performance e troubleshooting com dados OTLP.
- Dashboards Grafana prontos para uso, para visualizar sinais do OpenTelemetry.
- Armazenamento e query de métricas no Prometheus com suporte a PromQL.
- Semantic conventions do OpenTelemetry para logs e traces, garantindo que os dados cheguem em um schema padronizado e familiar.
Como enviar OTLP para o Azure Monitor
- Instrumente sua aplicação com OpenTelemetry usando os SDKs open-source e configure a exportação OTLP para um OpenTelemetry Collector.
- Configure a ingestão OTLP no Azure Monitor por meio de um recurso Application Insights com suporte a OTLP — que já cria os recursos necessários e as experiências de investigação — ou crie os recursos manualmente.
- Exporte traces, métricas e logs diretamente para o Azure Monitor a partir do OpenTelemetry Collector usando o exporter OTLP sobre HTTP integrado. Comece por aqui.
Onde sua telemetria vai parar
O Azure Monitor consolida esses sinais para que suas equipes façam triagem e troubleshooting de causa raiz mais rapidamente — sem modificar código ou instrumentação.
- Métricas são armazenadas em um Azure Monitor Workspace, um armazenamento Prometheus.
- Logs e traces são armazenados em um Log Analytics workspace usando um schema baseado nas semantic conventions do OpenTelemetry.
- Application Insights ativa distributed tracing e investigações de performance ponta a ponta.
- Dashboards Grafana pré-construídos para métricas OpenTelemetry estão disponíveis diretamente no portal do Azure, lado a lado com o Application Insights.
Por que isso importa
- Padronize uma vez: Instrumente com OpenTelemetry e mantenha sua instrumentação neutra em relação a fornecedores, com telemetria portável.
- Reduza overhead: Menos exporters e pipelines personalizados para manter. Use OTLP para todos os casos.
- Depure mais rápido: Correlacione métricas, logs e traces para chegar da notificação do problema à causa raiz com menos suposições.
- Observe com confiança: Use dashboards e visualizações de tracing que estão prontos no primeiro dia.
Próximo passo: Teste a exportação OTLP do seu ambiente para o Azure Monitor e valide o fluxo de sinais de ponta a ponta com Application Insights e dashboards Grafana.
Perguntas Frequentes
-
O que muda com a ingestão direta de OTLP no Azure Monitor?
Agora é possível enviar logs, métricas e traces diretamente via protocolo OTLP para o Azure Monitor, sem necessidade de exporters intermediários. Isso unifica a observabilidade em um único backend, mantendo a instrumentação OpenTelemetry padrão. -
Preciso substituir minha instrumentação atual para usar essa funcionalidade?
Não. Você mantém a instrumentação OpenTelemetry existente e o OpenTelemetry Collector. Apenas configure a exportação OTLP para os endpoints do Azure Monitor. A funcionalidade é totalmente compatível com pipelines já estabelecidos. -
Quais são os requisitos para configurar a ingestão OTLP?
É necessário instrumentar a aplicação com SDKs OpenTelemetry, configurar o OpenTelemetry Collector para exportar via OTLP sobre HTTP e criar um recurso Application Insights com suporte a OTLP no Azure. A documentação oficial detalha o passo a passo. -
Onde os dados de telemetria são armazenados?
Métricas vão para um Azure Monitor Workspace (armazenamento Prometheus). Logs e traces seguem para um Log Analytics workspace com base no schema de semantic conventions do OpenTelemetry. O Application Insights fornece visualizações de distributed tracing e performance. -
Como isso afeta a portabilidade entre clouds?
Ao padronizar a instrumentação com OpenTelemetry e utilizar OTLP, sua telemetria torna-se portável. Você pode mudar de backend de observabilidade sem re-instrumentar a aplicação — um ganho estratégico para estratégias multi-cloud ou migrações futuras.
Artigo originalmente publicado por KayodePrince em Azure Updates - Latest from Azure Charts.