Přehled monitorování aplikací pro Azure App Service

Povolení monitorování vašich ASP.NET, ASP.NET Core, Javy a Node.js webových aplikací spuštěných ve službě Azure App Services je teď jednodušší než kdy dřív. Zatímco dříve jste potřebovali ručně instrumentovat aplikaci, nejnovější rozšíření nebo agent je teď ve výchozím nastavení integrované do image služby App Service.

Povolení Application Insights

Monitorování aplikací hostovaných v Azure App Services můžete povolit dvěma způsoby:

  • Monitorování aplikací automatické instrumentace (ApplicationInsightsAgent).

    • Tato metoda je nejjednodušší povolit a nevyžaduje se žádná změna kódu ani pokročilé konfigurace. Často se označuje jako monitorování modulu runtime. Pro Azure App Services doporučujeme minimálně povolit tuto úroveň monitorování a pak na základě konkrétního scénáře můžete vyhodnotit, jestli je potřeba pokročilejší monitorování prostřednictvím ruční instrumentace.

    • Monitorování automatické instrumentace se podporuje takto:

  • Ruční instrumentace aplikace prostřednictvím kódu instalací sady Application Insights SDK

    • Tento přístup je mnohem přizpůsobitelný, ale vyžaduje následující přístupy: SDK pro .NET Core, .NET, Node.js, Python a samostatný agent pro Javu. Tato metoda také znamená, že musíte spravovat aktualizace nejnovější verze balíčků sami.

    • Pokud potřebujete provádět vlastní volání rozhraní API ke sledování událostí nebo závislostí, které se ve výchozím nastavení nezachytí pomocí monitorování automatické instrumentace, budete muset tuto metodu použít. Další informace najdete v rozhraní API pro vlastní události a metriky .

Poznámka

Pokud se zjistí monitorování automatické instrumentace i ruční instrumentace založené na sadě SDK, bude v .NET dodrženo pouze nastavení ruční instrumentace, zatímco v Javě bude telemetrická data generovat pouze automatická instrumentace. Toto je zabránit odesílání duplicitních dat.

Poznámka

Ladicí program a profiler snímků jsou k dispozici pouze v .NET a .NET Core.

Další kroky

  • Zjistěte, jak povolit monitorování aplikací automatické instrumentace pro vaši aplikaci .NET Core, .NET, Javu nebo Nodejs spuštěnou ve službě App Service.