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é
- ¹: O Application Insights está ativado por padrão e ativado automaticamente.
- ²: Este recurso está em pré-visualização pública. Consulte Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure.
- ³: Um agente deve ser implantado e configurado.
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
- Visão geral do Application Insights
- Painel de visão geral do Application Insights
- Application map (Mapeamento de aplicações)