Criar o perfil de Serviços de Nuvem do Azure ativos com o Application InsightsProfile live Azure Cloud Services with Application Insights

Você também pode implantar o Application Insights Profiler nesses serviços:You can also deploy Application Insights Profiler on these services:

O Application Insights Profiler é instalado com a extensão de Diagnóstico do Azure.Application Insights Profiler is installed with the Azure Diagnostics extension. Você só precisa configurar o Diagnóstico do Azure para instalar o Profiler e enviar perfis para o recurso Application Insights.You just need to configure Azure Diagnostics to install Profiler and send profiles to your Application Insights resource.

Habilitar o Profiler para os Serviços de Nuvem do AzureEnable Profiler for Azure Cloud Services

  1. Verifique se você está usando .NET Framework 4.6.1 ou mais recente.Check to make sure that you're using .NET Framework 4.6.1 or newer. Se estiver usando a família de sistemas operacionais 4, você precisará instalar .NET Framework 4.6.1 ou mais recente com uma tarefa de inicialização.If you are using OS family 4, you'll need to install .NET Framework 4.6.1 or newer with a startup task. A família 5 do so inclui uma versão compatível do .NET Framework por padrão.OS Family 5 includes a compatible version of .NET Framework by default.

  2. Adicione o SDK do Application Insights aos Serviços de Nuvem do Azure.Add Application Insights SDK to Azure Cloud Services.

    O bug no criador de perfil que acompanha o WAD para serviços de nuvem foi corrigido.The bug in the profiler that ships in the WAD for Cloud Services has been fixed. A versão mais recente do WAD (1.12.2.0) para serviços de nuvem funciona com todas as versões recentes do SDK do App insights.The latest version of WAD (1.12.2.0) for Cloud Services works with all recent versions of the App Insights SDK. Os hosts do serviço de nuvem atualizarão automaticamente o WAD, mas não será imediato.Cloud Service hosts will upgrade WAD automatically, but it isn't immediate. Para forçar uma atualização, você pode reimplantar o serviço ou reinicializar o nó.To force an upgrade, you can redeploy your service or reboot the node.

  3. Acompanhe as solicitações com o Application Insights:Track requests with Application Insights:

  4. Configure a extensão de Diagnóstico do Azure para habilitar o Profiler:Configure the Azure Diagnostics extension to enable Profiler:

    a.a. Localize o arquivo diagnostics.wadcfgx do Diagnóstico do Azure para sua função de aplicativo, como mostrado aqui:Locate the Azure Diagnostics diagnostics.wadcfgx file for your application role, as shown here:

    Local do arquivo de configuração de diagnóstico

    Se não for possível encontrar o arquivo, confira Configurar diagnóstico para Máquinas Virtuais e Serviços de Nuvem do Azure.If you can't find the file, see Set up diagnostics for Azure Cloud Services and Virtual Machines.

    b.b. Adicione a seguinte seção SinksConfig como um elemento filho do WadCfg:Add the following SinksConfig section as a child element of 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

    Se o arquivo diagnostics.wadcfgx também contiver outro coletor do tipo ApplicationInsights, todas as três chaves de instrumentação a seguir deverão corresponder:If the diagnostics.wadcfgx file also contains another sink of type ApplicationInsights, all three of the following instrumentation keys must match:

    • A chave que é usada pelo seu aplicativo.The key that's used by your application.
    • A chave que é usada pelo coletor ApplicationInsights.The key that's used by the ApplicationInsights sink.
    • A chave que é usada pelo coletor ApplicationInsightsProfiler.The key that's used by the ApplicationInsightsProfiler sink.

    Você pode encontrar o valor real da chave de instrumentação que é usado pelo coletor ApplicationInsights nos arquivos ServiceConfiguration.*.cscfg.You can find the actual instrumentation key value that's used by the ApplicationInsights sink in the ServiceConfiguration.*.cscfg files. Após o lançamento do Visual Studio 15.5 do Azure SDK, somente as chaves de instrumentação usadas pelo aplicativo e o coletor ApplicationInsightsProfiler precisam corresponder um ao outro.After the Visual Studio 15.5 Azure SDK release, only the instrumentation keys that are used by the application and the ApplicationInsightsProfiler sink need to match each other.

  5. Implante seu serviço com a nova configuração de diagnóstico e o Application Insights Profiler será configurado para ser executado em seu serviço.Deploy your service with the new Diagnostics configuration, and Application Insights Profiler is configured to run on your service.

Próximas etapasNext steps