O que é a autoinstrumentação para o Azure Monitor Application Insights?

A autoinstrumentação permite que o Application Insights disponibilize telemetria , como métricas, solicitações e dependências, em seu recurso do Application Insights. Ele fornece acesso fácil a experiências como o painel do aplicativo e o mapa do aplicativo.

Se o seu idioma e plataforma forem suportados, selecione o link correspondente na tabela Ambientes suportados, idiomas e provedores de recursos para obter informações mais detalhadas. Em muitos casos, a autoinstrumentação é ativada por padrão.

Quais são as vantagens da autoinstrumentação?

  • Não são necessárias alterações de código.
  • O acesso ao código-fonte não é necessário.
  • Não são necessárias alterações de configuração.
  • A manutenção contínua da atualização do SDK é eliminada.

Ambientes, idiomas e provedores de recursos suportados

A tabela a seguir mostra o estado atual da disponibilidade da autoinstrumentação.

São fornecidos links para obter mais informações para cada cenário suportado.

Nota

Se o seu ambiente de hospedagem ou provedor de recursos não estiver listado na tabela a seguir, a autoinstrumentação não será suportada. Você pode instrumentar manualmente seu código usando SDKs do Application Insights ou distros OpenTelemetry do Azure Monitor. Para obter mais informações, consulte Noções básicas de coleta de dados do Azure Monitor Application Insights.

Provedor de ambiente/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 - Publicar como código ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ✅ 🔗 ²
Serviço de Aplicativo do Azure no Linux - Publicar como Docker ✅ 🔗 ✅ 🔗 ✅ 🔗
Azure Functions - básico ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹ ✅ 🔗 ¹
Azure Functions - dependências ✅ 🔗
Azure Spring Apps ✅ 🔗
Azure Kubernetes Service (AKS) ✅ 🔗
Azure VMs Windows ✅ 🔗 ² ³ ✅ 🔗 ² ³ ✅ 🔗
VMs locais do Windows ✅ 🔗 ³ ✅ 🔗 ² ³ ✅ 🔗
Agente independente - qualquer ambiente ✅ 🔗

Notas de rodapé

Nota

A autoinstrumentação era conhecida como "codeless attach" antes de outubro de 2021.

JavaScript (Web) SDK Loader Injeção de script por configuração

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

Linguagem
ASP.NET Core
Node.js
Java

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

Próximos passos