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

povolení monitorování webových aplikací založených na ASP.NET, ASP.NET Core, Java a Node.js, které běží na Azure App Services , je teď jednodušší než kdy dřív. Vzhledem k tomu, že dřív jste potřebovali aplikaci ručně instrumentovat, nejnovější rozšíření/Agent je teď ve výchozím nastavení integrovaný do App Service Image.

Povolení Application Insights

Existují dva způsoby, jak povolit monitorování aplikací pro hostované aplikace Azure App Services:

  • Monitorování aplikací založené na agentech (ApplicationInsightsAgent).

    • Tato metoda je nejjednodušší k povolení, přičemž nejsou vyžadovány žádné změny kódu ani rozšířené konfigurace. Často se označuje jako monitorování za běhu. V případě Azure App Services doporučujeme, abyste aspoň povolili tuto úroveň monitorování a pak na základě vašeho konkrétního scénáře mohli vyhodnotit, jestli je potřeba rozšířené monitorování prostřednictvím ruční instrumentace.

    • Níže jsou podporovány monitorování na základě agentů:

  • ruční instrumentace aplikace pomocí 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, Pythona samostatného agenta pro Java. Tato metoda také znamená, že je nutné spravovat aktualizace na nejnovější verzi balíčků sami.

    • Pokud potřebujete vlastní volání rozhraní API ke sledování událostí nebo závislostí, které se ve výchozím nastavení nezachycují pomocí monitorování založeného na agentech, musíte použít tuto metodu. Další informace najdete v článku rozhraní API pro vlastní události a metriky .

Poznámka

Pokud je detekováno monitorování založené na agentech i ruční instrumentaci založené na sadě SDK, bude v rozhraní .NET dodržena pouze ruční nastavení instrumentace, zatímco v jazyce Java bude telemetrie generovat jenom instrumentace založená na agentech. K tomu je potřeba zabránit odesílání duplicitních dat.

Poznámka

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

Další kroky

  • Naučte se povolit monitorování aplikací na základě agentů pro aplikace .NET Core, .NET, Java nebo NodeJS běžící na App Service.