Co je monitorování?

Po nasazení aplikace do produkčního prostředí poskytuje monitorování informace o vzorech výkonu a využití aplikace, abyste mohli identifikovat, zmírnit nebo vyřešit problémy.

Image of graph that shows how monitoring can indicate application performance and usage.

Cíle monitorování

Jedním zcílůch

  • Doba detekce (TTD): Při vzniku výkonu nebo jiných problémů se bohatá diagnostická data o problémech vrací do vývojových týmů prostřednictvím automatizovaného monitorování.
  • Doba zmírnění (TTM): Týmy DevOps pracují s informacemi, aby se co nejrychleji zmírňovaly problémy, aby se uživatelům už nic neovlivnilo.
  • Doba nápravy (TTR): Časy řešení se měří a týmy pracují na zlepšení v průběhu času. Po zmírnění problémů týmy pracují na řešení problémů v původní příčině, aby se nemusely opakovat.

Druhým cílem monitorování je umožnit ověřené učení sledováním využití. Základním konceptem ověřeného učení je, že každé nasazení je příležitost sledovat experimentální výsledky, které podporují nebo snižují hypotézy, které vedly k nasazení. Sledování využití a rozdílů mezi verzemi umožňuje týmům měřit dopad změn a řídit obchodní rozhodnutí. Pokud se hypotéza sníží, tým může selhat rychle nebo otočit. Pokud je hypotéza podporovaná, tým se může zdvojnásobit nebo vytrvat. Tato rozhodnutí informovaná o datech vedou k novým hypotézám a stanovení priorit backlogu.

Klíčové koncepty

Telemetrie je mechanismus shromažďování dat z monitorování. Telemetrie může používat agenty nainstalované v prostředích nasazení, sadu SDK, která spoléhá na značky vložené do zdrojového kódu, protokolování serveru nebo jejich kombinaci. Telemetrie obvykle rozlišuje datový kanál optimalizovaný pro upozorňování v reálném čase a řídicí panely a data vyššího objemu potřebná k řešení potíží nebo analýzám využití.

Syntetické monitorování používá konzistentní sadu transakcí k vyhodnocení výkonu a dostupnosti. Syntetické transakce jsou předvídatelné testy, které mají výhodu povolení porovnání od uvolnění do uvolnění vysoce předvídatelným způsobem. Monitorování skutečných uživatelů (RUM) na druhé straně měří zkušenosti z prohlížeče, mobilního zařízení nebo stolního počítače uživatele. Je to účet pro podmínky poslední míle , jako jsou mobilní sítě, internetové směrování a ukládání do mezipaměti. Na rozdíl od syntetických látek obvykle RUM neposkytuje opakovatelné měření v průběhu času.

Monitorování se často používá k testování v produkčním prostředí. Dobře monitorované nasazení streamuje data o stavu a výkonu, abyste mohli okamžitě odhalit produkční incidenty. V kombinaci s kanálem průběžného nasazování bude monitorování zjišťovat nové anomálie a umožnit zmírnění výzev. To umožňuje zjistit neznámé neznámé v chování aplikace, které nelze předvídat v předprodukčním prostředí.

Efektivní monitorování je nezbytné k tomu, aby týmy DevOps poskytovaly rychlost, získaly zpětnou vazbu z produkčního prostředí a zvýšily spokojenost zákazníků, získávání a uchovávání.

Další kroky

Přečtěte si další informace o možnostech monitorování služby Azure Monitor.

Zjistěte, jak nastavit a používat Přehledy aplikace pro monitorování.