Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A integração do Azure com o OpenTelemetry fornece um conjunto de produtos para:
- Recolha de dados de telemetria de forma normalizada
- Consumo de dados usando experiências selecionadas no Azure Monitor e ferramentas locais
Este artigo orienta você através de nossas ofertas OpenTelemetry para ajudá-lo a entender os investimentos estratégicos da Microsoft.
Para obter mais informações sobre o OpenTelemetry no Azure, consulte nosso OpenTelemetry Roadmap.
Recolha de dados
A Distro OpenTelemetry do Azure Monitor é a versão personalizada, suportada e de código aberto da Microsoft dos kits de desenvolvimento de software (SDKs) OpenTelemetria. Suporta .NET, Java, JavaScript (Node.js) e Python. Recomendamos a Distro OpenTelemetry do Azure Monitor para a maioria dos clientes e continuamos a investir na adição de novos recursos a ela.
Centra-se na facilidade de capacitação, agrupando:
- O SDK e a API do OpenTelemetry
- Bibliotecas de instrumentação em logs, métricas e rastreamentos
Além disso, as soluções de instrumentação automática baseadas em Distro OpenTelemetry do Azure Monitor são integradas ao Serviço de Aplicativo para aplicativos Java e Python e ao Java Functions.
- Habilitar o Azure Monitor OpenTelemetry para aplicativos .NET, Java, Node.js e Python
- Diagnostique com métricas ao vivo
- Migrando o Python do Azure Monitor Application Insights do OpenCensus para o OpenTelemetry
- Monitorar o desempenho dos serviços de aplicativo do Azure Python (Visualização)
- Monitorizar o desempenho dos serviços de aplicações do Azure em Java
- Monitorar aplicativos em execução no Azure Functions com o Application Insights
Os SDKs do Azure são instrumentados com APIs OpenTelemetry para potencializar a observabilidade de ponta a ponta. Todas as linguagens suportadas são instrumentadas para emitir OpenTelemetry HTTP e/ou Messaging Tracing Semantics, .NET e Java estão sendo instrumentados para emitir OpenTelemetry HTTP Metrics Semantics.
- Convenções semânticas do SDK do Azure
- Rastreamento no SDK do Azure para Java
- Observabilidade do SDK do Azure Cosmos DB
A implementação do .NET OpenTelemetry usa log, métricas e APIs de atividade na estrutura para instrumentação. O OpenTelemetry SDK coleta telemetria dessas APIs e de outras fontes (por meio de bibliotecas de instrumentação) e, em seguida, exporta os dados para um sistema de monitoramento de desempenho de aplicativos (APM) para armazenamento e análise.
O pipeline do Azure Monitor na borda é uma solução poderosa projetada para facilitar a ingestão de dados em alta escala e o roteamento de dados de ambientes de borda para permitir a observabilidade de forma integrada na nuvem, na borda e em ambientes multicloud. Ele usa o OpenTelemetry Collector. Atualmente, na visualização pública, ele pode ser implantado em um único cluster Kubernetes habilitado para Arc e pode coletar logs do OpenTelemetry Protocol (OTLP).
- Acelere a sua jornada de observabilidade com o pipeline do Azure Monitor (pré-visualização)
- Configurar o pipeline do Azure Monitor para computação de borda e multi-nuvem
OpenTelemetry Collector O Azure Data Explorer Exporter é um componente de exportador de dados que pode ser conectado ao OpenTelemetry Collector. Ele suporta a ingestão de dados de muitos recetores para o Azure Data Explorer, Azure Synapse Data Explorer e Real-Time Analytics in Fabric.
- Ingestão de dados do OpenTelemetry para o Azure Data Explorer
- Repositório GitHub do Azure Data Explorer Exporter
- Azure Synapse Data Explorer
- Inteligência em tempo real
O Azure Functions permite exportar dados de log e rastreamento no formato OTLP. Ele suporta telemetria do processo de host e do processo de trabalho. Quando estiver ativado, os dados podem ser enviados para qualquer ponto de extremidade compatível com OpenTelemetry.
O agente OpenTelemetry das Aplicações de Contentores do Azure coleta e exporta automaticamente dados para qualquer ponto de extremidade suportado por OTLP. É ativado através de variável de ambiente e não requer configuração manual. Para obter mais informações, consulte Coletar e ler dados OpenTelemetry em Aplicativos de Contêiner do Azure.
Plataforma de dados e consumo
O .NET Aspire é uma pilha nativa na nuvem orientada a opiniões que inclui por padrão a observabilidade com OpenTelemetry. Parte da funcionalidade é um "Painel do Desenvolvedor", permitindo a observação de sinais OpenTelemetry em tempo real durante a depuração. Ele coleta logs, métricas e rastreamentos usando OTLP de aplicativos de qualquer linguagem suportada pelo OpenTelemetry além do .NET.
- .NET Aspire: Simplificando o desenvolvimento nativo da nuvem com o .NET 8
- Visão geral do painel do .NET Aspire
O Azure Monitor Application Insights é o APM do Azure que dá suporte ao monitoramento de aplicativos em escala de nuvem e se destaca na observabilidade para aplicativos nativos da nuvem e aplicativos baseados em VM. O Application Insights fornece experiências com tecnologia OpenTelemetry para melhorar o desempenho, a confiabilidade e a qualidade de seus aplicativos. Por exemplo, o mapa do aplicativo é uma visão geral visual da arquitetura do aplicativo e das interações dos componentes; A pesquisa de transações ajuda a identificar problemas e otimizar o desempenho.