profilování aplikací v reálném čase Azure App Service s využitím Application Insights

Profiler můžete spustit na ASP.NET a ASP.NET Core aplikace, které běží na Azure App Service s využitím úrovně Basic nebo vyšší. Povolení profileru v systému Linux je aktuálně možné pouze prostřednictvím této metody.

Povolení profileru pro vaši aplikaci

Pokud chcete povolit profiler pro aplikaci, postupujte podle následujících pokynů. Pokud používáte jiný typ služby Azure, najdete tady pokyny k povolení profileru na jiných podporovaných platformách:

Application Insights Profiler je předem nainstalován jako součást modulu runtime App Services. Následující postup vám ukáže, jak ho pro App Service povolit. postupujte podle těchto kroků, i když jste do aplikace zahrnuli sadu App Přehledy SDK v čase sestavení.

Poznámka

nekódovatelné instalace Application Insights Profiler se řídí zásadami podpory .net Core. Další informace o podporovaných modulech runtime najdete v tématu zásady podpory .NET Core.

  1. Pro App Service přejděte na ovládací panel Azure.

  2. U služby App Service povolte nastavení "Always On". toto nastavení najdete v části Nastavení, konfigurační stránka (viz snímek obrazovky v dalším kroku) a vyberte kartu obecné nastavení .

  3. přejděte na stránku Nastavení > Application Insights .

    povolit Přehledy aplikace na portálu App Services

  4. podle pokynů v podokně vytvořte nový prostředek nebo vyberte existující aplikaci Přehledy prostředek pro monitorování vaší aplikace. Také se ujistěte, že je profiler zapnutý. pokud se prostředek Application Insights v jiném předplatném, než App Service, nemůžete tuto stránku použít ke konfiguraci Application Insights. Můžete to provést ručně, i když vytvoříte potřebná nastavení aplikace ručně. V další části najdete pokyny pro ruční povolení profileru.

    přidat aplikaci Přehledy rozšíření webu

  5. Profiler je teď povolený pomocí nastavení aplikace App Services.

    Nastavení aplikace pro Profiler

Ruční povolení profileru nebo Azure Resource Manager

Application Insights Profiler můžete povolit vytvořením nastavení aplikace pro Azure App Service. Stránka s výše uvedenými možnostmi vytvoří tato nastavení aplikace. Vytváření těchto nastavení ale můžete automatizovat pomocí šablony nebo jiným způsobem. tato nastavení budou fungovat i v případě, že se váš Application Insights prostředek nachází v jiném předAzure App Service platném. Tady jsou nastavení potřebná k povolení profileru:

Nastavení aplikace Hodnota
APPINSIGHTS_INSTRUMENTATIONKEY iKey pro prostředek Application Insights
APPINSIGHTS_PROFILERFEATURE_VERSION 1.0.0
DiagnosticServices_EXTENSION_VERSION ~ 3

tyto hodnoty můžete nastavit pomocí šablon Azure Resource Manager, Azure PowerShella Azure CLI.

Povolit profiler pro ostatní cloudy

V současné době jsou k disAzure Government a Azure Čínajedinými oblastmi, které vyžadují úpravy koncových bodů.

Nastavení aplikace Cloud pro státní správu USA Čína – Cloud
ApplicationInsightsProfilerEndpoint https://profiler.monitor.azure.us https://profiler.monitor.azure.cn
ApplicationInsightsEndpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

Zakázat Profiler

Pokud chcete zastavit nebo restartovat profiler pro instanci jednotlivé aplikace, na levém bočním panelu vyberte WebJobs a zastavte webovou úlohu s názvem ApplicationInsightsProfiler3 .

Zakázat profiler pro webovou úlohu

Doporučujeme, abyste pro všechny vaše aplikace povolili Profiler, abyste zjistili případné problémy s výkonem co nejdříve.

Soubory profileru lze odstranit při použití nástroje WebDeploy k nasazení změn do vaší webové aplikace. Odstranění můžete zabránit tak, že odstraníte složku App_Data, která se má odstranit během nasazení.

Další kroky