O que é a instrumentação automática para o Application Insights do Azure Monitor?

A instrumentação automática permite que o Application Insights disponibilize telemetria como métricas, solicitações e dependências disponíveis no seu recurso do Application Insights. Ela fornece acesso fácil a experiências como o painel do aplicativo e o mapa do aplicativo.

Se houver suporte para seu idioma e plataforma, selecione o link correspondente na Tabela ambientes, idiomas e provedores de recursos com suporte para obter informações mais detalhadas. Em muitos casos, a instrumentação automática é habilitada por padrão.

Quais são as vantagens da instrumentação automática?

Ambientes, linguagens e provedores de recursos com suporte

A tabela a seguir mostra o estado atual de disponibilidade da instrumentação automática.

Os links são fornecidos para informações adicionais para cada cenário com suporte.

Observação

Se o ambiente de hospedagem ou o provedor de recursos não estiver listado na tabela a seguir, não há suporte para a instrumentação automática. Você pode instrumentar manualmente seu código usando SDKs do Application Insights ou Distribuições OpenTelemetry do Azure Monitor. Para obter mais informações, confira Noções básicas da Coleta de Dados do Application Insights do Azure Monitor.

Ambiente/Provedor de recursos .NET Framework .NET Core/.NET Java Node.js Python
Serviço de Aplicativo do Azure no Windows - Publicar como código ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Serviço de Aplicativo do Azure no Windows - Publicar como docker ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ² ✅ 🔗 ²
Serviço de Aplicativo do Azure no Linux – Publicação como código ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ✅ 🔗 ²
Serviço de Aplicativo do Azure no Linux – Publicação como Docker ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions – básico ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Funções/dependências do Azure ✅ 🔗
Azure Spring Apps ✅ 🔗
AKS (Serviço de Kubernetes do Azure) ✅ 🔗
VMs do Azure no Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
VMs locais do Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Agente autônomo – Qualquer ambiente ✅ 🔗

Notas de rodapé

Observação

A autoinstrumentação era conhecida como "anexação sem código" antes de outubro de 2021.

Injeção de Script do Carregador do SDK (Web) JavaScript por configuração

Ao usar SDKs (Software Development Kits) com suporte, você pode habilitar a injeção de SDK na configuração para injetar automaticamente o Script do Carregador do SDK do JavaScript (Web) em cada página.

Idioma
ASP.NET Core
Node.js
Java

Para obter outros métodos para instrumentar seu aplicativo com o SDK do JavaScript do Application Insights, confira Introdução ao SDK do JavaScript.

Próximas etapas