Habilitar o .NET Profiler para os Serviços de Nuvem do Azure
Receba rastreamentos de desempenho para sua instância dos Serviços de Nuvem do Azure habilitando o Application Insights Profiler para .NET. O Profiler é instalado em sua instância dos Serviços de Nuvem do Azure por meio da extensão Diagnóstico do Azure.
Neste guia, você aprenderá a:
- Habilitar sua instância dos Serviços de Nuvem do Azure para enviar dados de diagnóstico para o Application Insights.
- Configurar a extensão Diagnóstico do Azure em sua solução para instalar o .NET Profiler.
- Implantar seu serviço e gerir o tráfego para exibir rastreamentos do Profiler.
Pré-requisitos
- Verifique se você configurou o diagnóstico para a sua instância dos Serviços de Nuvem do Azure.
- Use .NET Framework 4.6.1 ou mais recente.
- Se estiver usando a família de sistemas operacionais 4, instale o .NET Framework 4.6.1 ou mais recente com uma tarefa de inicialização.
- A família de sistemas operacionais 5 inclui uma versão compatível do .NET Framework por padrão.
Rastreie solicitações com o Application Insights
Ao publicar sua instância dos Serviços de Nuvem do Azure no portal do Azure, adicione o SDK do Application Insights aos Serviços de Nuvem do Azure.
Depois de adicionar o SDK e publicar sua instância dos Serviços de Nuvem do Azure no portal do Azure, rastreie as solicitações usando o Application Insights:
- Para as funções da Web do ASP.NET: o Application Insights rastreia as solicitações automaticamente.
- Para funções de trabalho: você precisa adicionar o código manualmente ao seu aplicativo para rastrear solicitações.
Configurar a extensão do Diagnóstico do Azure
Localize o arquivo diagnostics.wadcfgx do Diagnóstico do Azure para sua função de aplicativo.
Adicione a seguinte seção SinksConfig
como um elemento filho do WadCfg
:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
Observação
As chaves de instrumentação usadas pelo aplicativo e o coletor ApplicationInsightsProfiler
precisam corresponder entre si.
Implante seu serviço com a nova configuração de diagnóstico. O Application Insights Profiler para .NET agora está configurado para ser executado em sua instância dos Serviços de Nuvem do Azure.
Próximas etapas
Observação
Em 31 de março de 31, 2025, o suporte à ingestão de chave de instrumentação será encerrado. A ingestão de chave de instrumentação continuará funcionando, mas não forneceremos mais atualizações ou suporte para o recurso. Faça a transição para cadeias de conexão para aproveitar as novas funcionalidades.