Criar o perfil ativo de aplicativos do Serviço de Aplicativo do Azure com o Application InsightsProfile live Azure App Service apps with Application Insights

Você pode executar Profiler em ASP.NET e ASP.NET Core aplicativos que estão em execução no serviço de aplicativo do Azure usando a camada de serviço básico ou superior.You can run Profiler on ASP.NET and ASP.NET Core apps that are running on Azure App Service using Basic service tier or higher. Habilitar o Profiler no Linux somente é possível através deste método.Enabling Profiler on Linux is currently only possible via this method.

Habilitar o Profiler em seu aplicativoEnable Profiler for your app

Para habilitar o Profiler em um aplicativo, siga as instruções abaixo.To enable Profiler for an app, follow the instructions below. Se você estiver executando um tipo diferente de serviço do Azure, aqui estão as instruções para habilitar o Profiler em outras plataformas com suporte:If you're running a different type of Azure service, here are instructions for enabling Profiler on other supported platforms:

Application Insights Profiler previamente é instalado como parte do tempo de execução dos serviços de aplicativo.Application Insights Profiler is pre-installed as part of the App Services runtime. As etapas a seguir mostram como habilitar o serviço de aplicativo.The steps below will show you how to enable it for your App Service. Siga estas etapas, mesmo se você incluiu o SDK do App Insights em seu aplicativo no momento da compilação.Follow these steps even if you've included the App Insights SDK in your application at build time.

  1. Habilite a configuração "Always On" para o serviço de aplicativo.Enable "Always On" setting for your app service. Você pode atualizar a configuração na página de configuração do seu serviço de aplicativo em configurações gerais.You can update the setting in the Configuration page of your App Service under General Settings.

  2. Vá ao painel Serviços de Aplicativos no portal do Azure.Go to the App Services pane in the Azure portal.

  3. Navegue até o painel Configurações > Application Insights.Navigate to Settings > Application Insights pane.

    Habilitar Insights de Aplicativo no portal de Serviços de Aplicativos

  4. Siga as instruções no painel para criar um novo recurso ou selecione um recurso existente do App Insights para monitorar seu aplicativo.Either follow the instructions on the pane to create a new resource or select an existing App Insights resource to monitor your app. Verifique também o Profiler está On.Also make sure the Profiler is On. Se o recurso do Application Insights está em uma assinatura diferente do seu serviço de aplicativo, será possível usar esta página para configurar o Application Insights.If your Application Insights resource is in a different subscription from your App Service, you can't use this page to configure Application Insights. Você ainda pode fazer isso manualmente embora criando as configurações necessárias do aplicativo manualmente.You can still do it manually though by creating the necessary app settings manually. A próxima seção contém instruções para habilitar o Profiler manualmente.The next section contains instructions for manually enabling Profiler.

    Adicione a extensão de site do App Insights

  5. O Profiler agora está ativado usando uma configuração de aplicativo do Serviço de Aplicativo.Profiler is now enabled using an App Services App Setting.

    Configuração de aplicativo para o Profiler

Habilitar o Profiler manualmente ou com o Azure Resource ManagerEnable Profiler manually or with Azure Resource Manager

Application Insights Profiler pode ser habilitado com a criação de configurações de aplicativo para seu serviço de aplicativo do Azure.Application Insights Profiler can be enabled by creating app settings for your Azure App Service. A página com as opções mostradas acima cria essas configurações de aplicativo para você.The page with the options shown above creates these app settings for you. Mas você pode automatizar a criação dessas configurações usando um modelo ou outros meios.But you can automate the creation of these settings using a template or other means. Essas configurações também funcionará se o recurso do Application Insights está em uma assinatura diferente do seu serviço de aplicativo do Azure.These settings will also work if your Application Insights resource is in a different subscription from your Azure App Service. Aqui estão as configurações necessárias para habilitar o criador de perfil:Here are the settings needed to enable the profiler:

Configurações de AplicativoApp Setting ValorValue
APPINSIGHTS_INSTRUMENTATIONKEYAPPINSIGHTS_INSTRUMENTATIONKEY iKey do recurso do Application InsightsiKey for your Application Insights resource
APPINSIGHTS_PROFILERFEATURE_VERSIONAPPINSIGHTS_PROFILERFEATURE_VERSION 1.0.01.0.0
DiagnosticServices_EXTENSION_VERSIONDiagnosticServices_EXTENSION_VERSION ~3~3

Você pode definir esses valores usando Azure Resource Manager Templates, do Azure Powershell, CLI do Azure.You can set these values using Azure Resource Manager Templates, Azure Powershell, Azure CLI.

Habilitar o Profiler para outras nuvens manualmenteEnabling Profiler for other clouds manually

Se você deseja habilitar o criador de perfil para outras nuvens, você pode usar o abaixo de configurações do aplicativo.If you want to enable the profiler for other clouds, you can use the below app settings.

Configurações de AplicativoApp Setting Valores do governo dos EUAUS Government Values Nuvem da ChinaChina Cloud
ApplicationInsightsProfilerEndpointApplicationInsightsProfilerEndpoint https://agent.serviceprofiler.azure.us https://profiler.applicationinsights.azure.cn
ApplicationInsightsEndpointApplicationInsightsEndpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

Desabilitar o ProfilerDisable Profiler

Para interromper ou reiniciar o Profiler de uma instância individual do aplicativo, em Trabalhos Web, acesse o recurso do aplicativo.To stop or restart Profiler for an individual app's instance, under Web Jobs, go to the app resource. Para excluir o Profiler, vá para Extensões.To delete Profiler, go to Extensions.

Desabilitar o Profiler para trabalhos da web

Recomendamos que você tenha o Profiler habilitado em todos os seus aplicativos para descobrir problemas de desempenho o mais rápido possível.We recommend that you have Profiler enabled on all your apps to discover any performance issues as early as possible.

Arquivos do Profiler podem ser excluídos, ao usar WebDeploy para implantar as alterações ao seu aplicativo web.Profiler's files can be deleted when using WebDeploy to deploy changes to your web application. Você pode impedir a exclusão, excluindo a pasta App_Data da exclusão durante a implantação.You can prevent the deletion by excluding the App_Data folder from being deleted during deployment.

Próximas etapasNext steps