Instrumentace aplikace pro monitorování

Dokončeno

Přehledy aplikace je povolená prostřednictvím automatické instrumentace (agenta) nebo přidáním sady Application Přehledy SDK do kódu aplikace.

Automatická instrumentace

Upřednostňovanou metodou instrumentace je automatická instrumentace. Nevyžaduje žádné investice vývojáře a eliminuje budoucí režii související s aktualizací sady SDK. Je to také jediný způsob instrumentace aplikace, ve které nemáte přístup ke zdrojovému kódu.

V podstatě stačí povolit a v některých případech nakonfigurovat agenta, který automaticky shromažďuje telemetrii.

Seznam služeb podporovaných automatickým instrumentací se rychle změní, na této stránce najdete seznam aktuálně podporovaných služeb.

Povolení prostřednictvím sad SDK Přehledy aplikací

Sadu Application Přehledy SDK je potřeba nainstalovat pouze za následujících okolností:

  • Vyžadujete vlastní události a metriky.
  • Vyžadujete kontrolu nad tokem telemetrie.
  • Automatické instrumentace není k dispozici (obvykle kvůli omezením jazyka nebo platformy)

Pokud chcete použít sadu SDK, nainstalujete do své aplikace malý balíček instrumentace a potom na webové stránky instrumentujete webovou aplikaci, všechny komponenty na pozadí a JavaScript. Aplikace a její komponenty nemusí být hostované v Azure. Instrumentace monitoruje vaši aplikaci a směruje telemetrická data do prostředku aplikace Přehledy pomocí jedinečného tokenu.

Sady Application Přehledy SDK pro .NET, .NET Core, Java, Node.js a JavaScript podporují distribuované trasování nativně.

Kromě toho lze libovolnou technologii sledovat ručně s voláním TrackDependency na TelemetryClientzařízení .

Povolení prostřednictvím OpenCensus

Kromě sad SDK Přehledy aplikací podporuje application Přehledy také distribuované trasování prostřednictvím OpenCensus. OpenCensus je opensourcová, nezávislá na dodavateli, která poskytuje shromažďování metrik a distribuované trasování služeb. Umožňuje také opensourcové komunitě povolit distribuované trasování s oblíbenými technologiemi, jako jsou Redis, Memcached nebo MongoDB.