Instrumentace aplikace pro monitorování
Monitorování a řešení problémů s Azure řešeními
Ebadur Osib
Senior Cloud Consulting Engineer
Instrumentace vs. Application Insights
Instrumentace aplikace pro monitorování
Instrumentace
Co je instrumentace aplikace?
Přidává monitorovací kód.
Povoluje sběr telemetrie:
míra požadavků
doby odezvy
chyby
závislosti
Odesílá data do Azure Monitor a Application Insights.
Automatická instrumentace
Podporováno pro běžné služby Azure:
App services
Azure functions
Minimální konfigurace.
Bez ručních změn kódu.
Automatická instrumentace v praxi
Co Azure vkládá automaticky
Vloží agenta Application Insights do běhového prostředí.
Agent využívá háčky SDK na úrovni běhu.
Telemetrie se vysílá automaticky.
Nevyžaduje explicitní reference na SDK.
Tichá chyba
Tichá chyba
Ruční instrumentace
SDK přidáno do kódu aplikace.
Větší kontrola.
Vlastní telemetrie pro:
události
obchodní metriky
podrobné trasování
Klíče a připojení
Telemetrie vyžaduje cílové úložiště.
Definováno připojovacím řetězcem.
Automatická instrumentace konfiguruje automaticky.
Ruční instrumentace vyžaduje explicitní umístění.
Nezbytné pro telemetrii.
Proměnné prostředí
Řešení problémů
Zkontrolujte, zda je Application Insights povoleno.
Ověřte správný připojovací řetězec.
Zkontrolujte podporovaný runtime a službu.
Žádná konfliktní konfigurace SDK.
Shrnutí
Instrumentace zajišťuje pozorovatelnost aplikací.
Automatická instrumentace nevyžaduje změny kódu.
Povoluje se na úrovni platformy.
Využívá konfiguraci prostřednictvím proměnných prostředí.
Poskytuje rychlou a konzistentní viditelnost.
Tvoří základ pro hlubší monitorování.
Pojďme si procvičit!
Monitorování a řešení problémů s Azure řešeními
Preparing Video For Download...