Povolení profileru .NET pro aplikace Aplikace Azure Service

Profiler Application Insights pro .NET 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šší.

Instalace Profileru Application Insights pro .NET bez kódu:

  • Řídí se zásadami podpory .NET Core.
  • Podporuje se jenom ve webových aplikacích založených na Windows.

Pokud chcete povolit .NET Profiler v Linuxu , projděte si pokyny k ASP.NET Core pro webové aplikace Azure s Linuxem.

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.

  1. Na webu Azure Portal přejděte do instance služby App Service.

  2. V nabídce vlevo vyberte Nastavení>konfigurace.

    Snímek obrazovky znázorňující výběr možnosti Konfigurace v levém podokně

  3. Vyberte kartu Obecné nastavení.

  4. Ověřte, že je vybrána možnost AlwaysOnOn>.

    Poznámka:

    Pokud je přepínač AlwaysOn zakázaný, upgradujte webovou aplikaci služby App Service tak, aby běžela na úrovni Basic nebo vyšší.

    Snímek obrazovky znázorňující kartu Obecné v podokně Konfigurace znázorňující, že je zapnutá funkce AlwaysOn

  5. Pokud jste provedli změny, vyberte Uložit .

Povolení Application Insights a profileru .NET

Profiler můžete povolit v těchto případech:

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:

  1. V nabídce vlevo vyberte Monitorování>Application Insights.

  2. V části Application Insights vyberte Povolit.

  3. Ověřte, že jste k aplikaci připojili prostředek Application Insights.

    Snímek obrazovky znázorňující povolení Application Insights ve vaší aplikaci

  4. Posuňte se dolů a v závislosti na vaší aplikaci vyberte kartu . NET nebo .NET Core .

  5. Ověřte, že je vybraná úroveň>kolekce Doporučená.

  6. V části Profiler vyberte Zapnuto.

    Pokud jste dříve zvolili úroveň základní kolekce, nastavení Profiler je zakázané.

  7. Potvrďte výběr možnosti Použít>ano.

    Snímek obrazovky znázorňující povolení Profileru ve vaší aplikaci

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

Application Insights Profiler pro .NET 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:

  1. Vytvořte a přidejte spravovanou identitu pro ověření v prostředku Application Insights do služby App Service:

    1. Dokumentace ke spravované identitě přiřazené systémem

    2. Dokumentace ke spravované identitě přiřazené uživatelem

  2. Nakonfigurujte a povolte ID Microsoft Entra v prostředku Application Insights.

  3. 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 .NET

Zastavení nebo restartování Profileru pro instanci jednotlivé aplikace:

  1. V části Nastavení v levém podokně vyberte Webové úlohy.

    Snímek obrazovky znázorňující výběr webových úloh v levém podokně

  2. Vyberte webovou úlohu s názvem ApplicationInsightsProfiler3.

  3. Vyberte Zastavit.

    Snímek obrazovky znázorňující výběr zastavení webové úlohy

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