Profilera Live Azure App Service-appar med Application InsightsProfile live Azure App Service apps with Application Insights

Du kan köra profiler på ASP.NET och ASP.NET Core appar som körs på Azure App Service med hjälp av Basic Service Tier eller högre.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. Det går för närvarande bara att aktivera profiler på Linux via den här metoden.Enabling Profiler on Linux is currently only possible via this method.

Aktivera profiler för din appEnable Profiler for your app

Följ anvisningarna nedan om du vill aktivera profiler för en app.To enable Profiler for an app, follow the instructions below. Om du kör en annan typ av Azure-tjänst, finns här instruktioner för att aktivera profiler på andra plattformar som stöds:If you're running a different type of Azure service, here are instructions for enabling Profiler on other supported platforms:

Application Insights Profiler är förinstallerat som en del av App Services Runtime.Application Insights Profiler is pre-installed as part of the App Services runtime. I stegen nedan visas hur du aktiverar det för App Service.The steps below will show you how to enable it for your App Service. Följ dessa steg även om du har inkluderat App Insights SDK i ditt program i bygge-tid.Follow these steps even if you've included the App Insights SDK in your application at build time.

  1. Aktivera inställningen "Always On" för din app service.Enable "Always On" setting for your app service. Du kan uppdatera inställningen på sidan konfiguration i App Service under allmänna inställningar.You can update the setting in the Configuration page of your App Service under General Settings.

  2. Gå till rutan app Services i Azure Portal.Go to the App Services pane in the Azure portal.

  3. Gå till inställningar > Application Insightss fönstret.Navigate to Settings > Application Insights pane.

    Aktivera App Insights på App Services Portal

  4. Följ anvisningarna i fönstret för att skapa en ny resurs eller Välj en befintlig App Insights-resurs för att övervaka din app.Either follow the instructions on the pane to create a new resource or select an existing App Insights resource to monitor your app. Se också till att profileraren är .Also make sure the Profiler is On. Om din Application Insights-resurs finns i en annan prenumeration än App Service kan du inte använda den här sidan för att konfigurera 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. Du kan fortfarande göra det manuellt, genom att skapa nödvändiga appinställningar manuellt.You can still do it manually though by creating the necessary app settings manually. Nästa avsnitt innehåller instruktioner för att manuellt aktivera profiler.The next section contains instructions for manually enabling Profiler.

    Lägg till App Insights-webbplatsens tillägg

  5. Profileraren har nu Aktiver ATS med en App Services app-inställning.Profiler is now enabled using an App Services App Setting.

    App-inställning för profiler

Aktivera profiler manuellt eller med Azure Resource ManagerEnable Profiler manually or with Azure Resource Manager

Application Insights Profiler kan aktive ras genom att skapa app-inställningar för din Azure App Service.Application Insights Profiler can be enabled by creating app settings for your Azure App Service. Sidan med de alternativ som visas ovan skapar dessa inställningar för appen.The page with the options shown above creates these app settings for you. Men du kan automatisera skapandet av de här inställningarna med hjälp av en mall eller på annat sätt.But you can automate the creation of these settings using a template or other means. De här inställningarna kommer också att fungera om din Application Insights-resurs finns i en annan prenumeration än din Azure App Service.These settings will also work if your Application Insights resource is in a different subscription from your Azure App Service. Här är de inställningar som krävs för att aktivera profileraren:Here are the settings needed to enable the profiler:

PrograminställningApp Setting VärdeValue
APPINSIGHTS_INSTRUMENTATIONKEYAPPINSIGHTS_INSTRUMENTATIONKEY iKey för din Application Insights-resursiKey for your Application Insights resource
APPINSIGHTS_PROFILERFEATURE_VERSIONAPPINSIGHTS_PROFILERFEATURE_VERSION 1.0.01.0.0
DiagnosticServices_EXTENSION_VERSIONDiagnosticServices_EXTENSION_VERSION ~ 3~3

Du kan ange dessa värden med hjälp av Azure Resource Manager mallar, Azure POWERSHELL, Azure CLI.You can set these values using Azure Resource Manager Templates, Azure Powershell, Azure CLI.

Aktivera profiler för andra moln manuelltEnabling Profiler for other clouds manually

Om du vill aktivera profileraren för andra moln kan du använda inställningarna för den här appen nedan.If you want to enable the profiler for other clouds, you can use the below app settings.

PrograminställningApp Setting AMERIKANSKA myndighets värdenUS Government Values Kina, molnChina Cloud
ApplicationInsightsProfilerEndpointApplicationInsightsProfilerEndpoint https://agent.serviceprofiler.azure.us https://profiler.applicationinsights.azure.cn
ApplicationInsightsEndpointApplicationInsightsEndpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

Inaktivera profilerDisable Profiler

För att stoppa eller starta om profiler för en enskild app-instans går du till app-resursen under webb jobb.To stop or restart Profiler for an individual app's instance, under Web Jobs, go to the app resource. Om du vill ta bort profiler går du till tillägg.To delete Profiler, go to Extensions.

Inaktivera profiler för ett webb jobb

Vi rekommenderar att du har profilerare aktiverat på alla dina appar för att upptäcka prestanda problem så tidigt som möjligt.We recommend that you have Profiler enabled on all your apps to discover any performance issues as early as possible.

Profiler-filer kan tas bort när du använder WebDeploy för att distribuera ändringar i ditt webb program.Profiler's files can be deleted when using WebDeploy to deploy changes to your web application. Du kan förhindra borttagning genom att utesluta mappen App_Data från att tas bort under distributionen.You can prevent the deletion by excluding the App_Data folder from being deleted during deployment.

Nästa stegNext steps