Povolení profileru pro aplikace Aplikace Azure Service
Profiler Application Insights je předinstalovaný jako součást modulu runtime služby Aplikace Azure Service. Profiler můžete spustit na ASP.NET a ASP.NET základních aplikacích běžících ve službě App Service pomocí úrovně služby Basic nebo vyšší. Postupujte podle těchto kroků, i když jste do aplikace zahrnuli sadu Application Insights SDK v době sestavení.
Pokud chcete povolit Profiler v Linuxu , projděte si pokyny pro ASP.NET Core pro webové aplikace Azure s Linuxem.
Poznámka:
Bez kódu instalace profileru Application Insights se řídí zásadami podpory .NET Core. Další informace o podporovaném modulu runtime najdete v tématu Zásady podpory .NET Core.
Požadavky
- Aplikace Aplikace Azure Service ASP.NET/ASP.NET Core
- Prostředek Application Insights připojený k aplikaci App Service
Ověřte, že je povolené nastavení AlwaysOn.
Na webu Azure Portal přejděte do instance služby App Service.
V části Nastavení v levém podokně vyberte Konfigurace.
Vyberte kartu Obecné nastavení.
Ověřte, že je vybrána možnost AlwaysOnOn>.
Pokud jste provedli změny, vyberte Uložit .
Povolení Application Insights a Profileru
Následující části ukazují, jak povolit Application Insights pro stejné předplatné nebo různá předplatná.
Pro Application Insights a App Service ve stejném předplatném
Pokud je váš prostředek Application Insights ve stejném předplatném jako vaše instance služby App Service:
V části Nastavení v levém podokně vyberte Application Insights.
V části Application Insights vyberte Povolit.
Ověřte, že jste k aplikaci připojili prostředek Application Insights.
Posuňte se dolů a v závislosti na vaší aplikaci vyberte kartu . NET nebo .NET Core .
Ověřte, že je vybraná úroveň>kolekce Doporučená.
V části Profiler vyberte Zapnuto.
Pokud jste dříve zvolili úroveň základní kolekce, nastavení Profiler je zakázané.
Potvrďte výběr možnosti Použít>ano.
Pro Application Insights a App Service v různých předplatných
Pokud je váš prostředek Application Insights v jiném předplatném než vaše instance služby App Service, musíte profiler povolit ručně vytvořením nastavení aplikace pro instanci služby App Service. Vytváření těchto nastavení můžete automatizovat pomocí šablony nebo jiných prostředků. Tady jsou nastavení, která potřebujete povolit Profiler.
Nastavení aplikace | Hodnota |
---|---|
APPINSIGHTS_INSTRUMENTATIONKEY | iKey pro prostředek Application Insights |
APPINSIGHTS_PROFILERFEATURE_VERSION | 1.0.0 |
DiagnosticServices_EXTENSION_VERSION | ~3 |
Nastavte tyto hodnoty pomocí:
Povolení profileru pro regionální cloudy
Jedinými oblastmi, které vyžadují úpravy koncových bodů, jsou Azure Government a Microsoft Azure provozované společností 21Vianet.
Nastavení aplikace | Cloud pro státní správu USA | Cloud Čína |
---|---|---|
ApplicationInsightsProfilerEndpoint | https://profiler.monitor.azure.us |
https://profiler.monitor.azure.cn |
ApplicationInsightsEndpoint | https://dc.applicationinsights.us |
https://dc.applicationinsights.azure.cn |
Povolení ověřování Microsoft Entra pro příjem dat profilu
Profiler Application Insights podporuje ověřování Microsoft Entra pro příjem dat profilu. Aby se všechny profily vaší aplikace ingestovaly, musí být vaše aplikace ověřená a musí poskytovat požadované nastavení aplikace agentu Profileru.
Profiler podporuje pouze ověřování Microsoft Entra, pokud odkazujete na a konfigurujete ID Microsoft Entra pomocí sady Application Insights SDK ve vaší aplikaci.
Povolení ID Microsoft Entra pro příjem dat profilu:
Vytvořte a přidejte spravovanou identitu pro ověření v prostředku Application Insights do služby App Service:
Nakonfigurujte a povolte ID Microsoft Entra v prostředku Application Insights.
Přidáním následujícího nastavení aplikace dejte agentovi Profileru vědět, kterou spravovanou identitu použít.
Pro identitu přiřazenou systémem:
Nastavení aplikace Hodnota APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD
Pro identitu přiřazenou uživatelem:
Nastavení aplikace Hodnota APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD;ClientId={Client id of the User-Assigned Identity}
Zakázání profileru
Zastavení nebo restartování Profileru pro instanci jednotlivé aplikace:
V části Nastavení v levém podokně vyberte Webové úlohy.
Vyberte webovou úlohu s názvem
ApplicationInsightsProfiler3
.Vyberte Zastavit.
Potvrďte výběrem možnosti Ano.
Doporučujeme, abyste ve všech svých aplikacích povolili Profiler, abyste co nejdříve zjistili případné problémy s výkonem.
Soubory profileru můžete odstranit, když k nasazení změn do webové aplikace použijete WebDeploy. Odstranění můžete zabránit vyloučením složky App_Data , aby se během nasazování odstranila.
Další kroky
- Zjistěte, jak vygenerovat trasování profileru a načíst a zobrazit.
- Naučte se používat funkci Optimalizace kódu společně s profilerem Application Insights.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro