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?
- As alterações de código não são necessárias.
- O acesso ao código-fonte não é necessário.
- As alterações de configuração não são necessárias.
- A manutenção de atualização contínua do SDK foi eliminada.
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é
- ¹: o Application Insights está ativado por padrão e habilitado automaticamente.
- ²: esse recurso está em versão prévia pública. Consulte os Termos de Uso Adicionais para Visualizações do Microsoft Azure.
- ³: um agente deve ser implantado e configurado.
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.