Habilitar o .NET Profiler para Serviços de Nuvem do Azure
Você pode receber rastreamentos de desempenho para sua instância dos Serviços de Nuvem do Azure habilitando o Application Insights Profiler para .NET. O Profiler é instalado na sua instância dos Serviços de Nuvem do Azure por meio da extensão de Diagnóstico do Azure.
Neste guia, ficará a saber como:
- Habilite sua instância dos Serviços de Nuvem do Azure para enviar dados de diagnóstico para o Application Insights.
- Configure a extensão de Diagnóstico do Azure em sua solução para instalar o .NET Profiler.
- Implante seu serviço e gere tráfego para exibir rastreamentos do Profiler.
Pré-requisitos
- Certifique-se de que configurou o diagnóstico para a sua instância dos Serviços de Nuvem do Azure.
- Use o .NET Framework 4.6.1 ou mais recente.
- Se estiver a utilizar a família OS 4, instale o .NET Framework 4.6.1 ou mais recente com uma tarefa de arranque.
- A família OS 5 inclui uma versão compatível do .NET Framework por padrão.
Rastreie solicitações com o Application Insights
Quando você 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, acompanhe as solicitações usando o Application Insights:
- Para ASP.NET funções Web: o Application Insights rastreia as solicitações automaticamente.
- Para funções de trabalho: você precisa adicionar código manualmente ao seu aplicativo para controlar solicitações.
Configurar a extensão de Diagnóstico do Azure
Localize o arquivo diagnostics.wadcfgx do Azure Diagnostics para sua função de aplicativo.
Adicione a seguinte SinksConfig
seção como um elemento filho de 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>
Nota
As teclas de instrumentação usadas pelo aplicativo e pela ApplicationInsightsProfiler
pia devem corresponder.
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óximos passos
Nota
A 31 de março de 2025, o suporte da ingestão de chaves de instrumentação terminará. A ingestão de chaves de instrumentação continuará a funcionar, mas não forneceremos mais atualizações ou suporte para o recurso. Transição para cadeias de conexão para aproveitar os novos recursos.