Habilitar o .NET Profiler para aplicativos do Azure Service Fabric
O Application Insights Profiler para .NET está incluído no Diagnóstico do Azure. Você pode instalar a extensão de Diagnóstico do Azure usando um modelo do Azure Resource Manager (modelo ARM) para seu cluster do Azure Service Fabric. Obtenha um modelo que instala o Diagnóstico do Azure em um cluster do Service Fabric.
Neste guia, ficará a saber como:
- Adicione a propriedade Application Insights Profiler for .NET ao seu modelo ARM.
- Implante seu cluster do Service Fabric com a chave de instrumentação do Application Insights Profiler for .NET.
- Habilite o Application Insights em seu aplicativo do Service Fabric.
- Reimplante seu cluster do Service Fabric para habilitar o .NET Profiler.
Pré-requisitos
- O Profiler suporta aplicativos .NET Framework e .NET.
- Verifique se você está usando o .NET Framework 4.6.2 ou posterior.
- Confirme se o sistema operacional implantado é
Windows Server 2012 R2
ou posterior.
- Um cluster gerenciado do Azure Service Fabric.
Criar um modelo de implementação
No cluster gerenciado do Service Fabric, vá para onde você implementou o modelo ARM.
Localize as
WadCfg
marcas na extensão de Diagnóstico do Azure no arquivo de modelo de implantação.Adicione a seção a seguir
SinksConfig
como um elemento filho deWadCfg
. Substitua o valor daApplicationInsightsProfiler
propriedade por sua própria chave de instrumentação do Application Insights:"settings": { "WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSinkVMSS", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] }, }, }
Para obter informações sobre como adicionar a extensão Diagnóstico ao seu modelo de implantação, consulte Usar monitoramento e diagnóstico com uma VM do Windows e modelos do Azure Resource Manager.
Implantar seu cluster do Service Fabric
Depois de atualizar WadCfg
com a chave de instrumentação, implante o cluster do Service Fabric.
O Application Insights Profiler para .NET é instalado e habilitado quando a extensão do Diagnóstico do Azure é instalada.
Habilite o Application Insights em seu aplicativo do Service Fabric
Para que o .NET Profiler colete perfis para suas solicitações, seu aplicativo deve estar rastreando operações com o Application Insights.
- Para APIs sem monitoração de estado: consulte as instruções para rastrear solicitações de criação de perfil.
- Para acompanhar operações personalizadas em outros tipos de aplicativos: consulte Rastrear operações personalizadas com o SDK do .NET do Application Insights.
Depois de habilitar o Application Insights, reimplante seu aplicativo.
Gerar tráfego e exibir os rastreamentos do .NET Profiler
- Inicie um teste de disponibilidade para gerar tráfego para seu aplicativo.
- Aguarde de 10 a 15 minutos para que os rastreamentos sejam enviados para a instância do Application Insights.
- Exiba os rastreamentos do Profiler por meio da instância do Application Insights no portal 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.