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.
Pro App Service přejděte na ovládací panel Azure.
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í .
přejděte na stránku Nastavení > Application Insights .

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.

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

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 .

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í.