Metriky a protokoly

Dokončeno

V této lekci se dozvíte o metrikách a protokolech. Dozvíte se, jak pomocí služby Azure Monitor shromažďovat tyto dva typy dat, které vám umožní monitorovat stav, chování a výkon aplikací, sítí a infrastruktury Azure.

Metriky

Metriky jsou kvantitativní měření, která zobrazují snímky výkonu aplikace nebo prostředků. Metriky jsou obvykle číselné hodnoty, které můžete měřit v průběhu času.

Metriky vám můžou poskytnout přehled o různých aspektech aplikace nebo prostředku, jako je využití prostředků, doba odezvy, míra chyb a propustnost. Mezi běžné příklady metrik patří využití procesoru, využití paměti, latence sítě a míra transakcí.

Seznam metrik specifických pro prostředky je automaticky dostupný pro každý typ prostředku ve vašem předplatném Azure. Pomocí Průzkumníka metrik služby Azure Monitor můžete interaktivně analyzovat data v databázi metrik a vymapovat hodnoty více metrik v průběhu času.

Pokud chcete zobrazit metriky pro libovolný prostředek na webu Azure Portal, vyberte metrikyv části Monitorování v levém navigačním panelu na stránce daného prostředku. Pak v rozevíracím seznamu Metriky vyberte metriku, kterou potřebujete. Grafy můžete připnout na řídicí panel a zobrazit je s jinými vizualizacemi.

Například následující spojnicový graf metrik Požadavků zobrazuje součet agregace požadavků pro aplikaci Contoso-web-sales .

Snímek obrazovky s možností Monitorování vybranou na webu Azure Portal pro webovou aplikaci zobrazující graf požadavků pro webovou aplikaci

Azure Monitor může shromažďovat několik typů metrik, mezi které patří:

  • Metriky platformy Azure: Azure Monitor začne shromažďovat data metrik z prostředků Azure hned po jejich přidání do předplatného. Seznam metrik specifických pro prostředky je automaticky dostupný pro každý typ prostředku Azure.
  • Vlastní metriky: Azure Monitor může také shromažďovat metriky z jiných zdrojů, včetně aplikací a agentů spuštěných na virtuálních počítačích. Do služby Azure Monitor můžete odesílat vlastní metriky prostřednictvím agenta Služby Azure Monitor, dalších agentů a rozšíření nebo přímo do rozhraní REST API služby Azure Monitor.
  • Metriky Prometheus: Spravovaná služba Azure Monitor pro Prometheus shromažďuje metriky ze služby Azure Kubernetes Service (AKS) nebo jiných clusterů Kubernetes. Metriky Prometheus sdílejí určité charakteristiky s platformou a vlastními metrikami, ale mají různé funkce pro podporu opensourcových nástrojů pro analýzu a upozorňování, jako jsou PromQL a Grafana.

Metriky jsou vhodné pro monitorování v reálném čase. Pomocí metrik můžete aktivovat výstrahy při dosažení definovaných prahových hodnot.

Protokoly

Protokoly jsou textové záznamy událostí, akcí a zpráv, ke kterým dochází v prostředku nebo aplikaci. I když jsou metriky číselné, protokoly můžou obsahovat následující data:

  • Text: Položky textu čitelné člověkem, které poskytují kontext, podrobnosti a popisy událostí.
  • Nestrukturovaná data: Položky protokolu v různých formátech, které se nevejdou do předdefinovaných číselných hodnot.
  • Kontextové informace: Přehledy kontextu obklopují událost, což je neocenitelné pro analýzu původní příčiny.

Protokoly můžou zaznamenávat informace o chybách, upozorněních, akcích uživatelů a změnách stavu aplikace. Protokoly poskytují podrobné vyprávění událostí v daném kontextu. Díky tomu jsou zásadní pro řešení potíží, ladění a pochopení sekvencí událostí, které vedou k problémům. Protokoly jsou nezbytné pro retrospektivní analýzu problémů, což pomáhá rekonstruovat řetěz událostí, které vedly k problému.

Protokoly Azure Monitoru jsou funkce služby Azure Monitor, která umožňuje ukládat, spravovat a analyzovat data protokolů a výkonu z monitorovaných prostředků. Pokud chcete shromažďovat a analyzovat všechna vaše data, nastavíte společný pracovní prostor označovaný jako pracovní prostor služby Log Analytics. Prostředky nakonfigurujete tak, aby odesílaly data do daného pracovního prostoru.

Jakmile nakonfigurujete pracovní prostor a začnete protokolovat data, můžete data prozkoumat a analyzovat pomocí protokolů služby Azure Monitor. V uživatelském rozhraní Log Analytics můžete interaktivně pracovat s dotazy na protokoly a jejich výsledky.

Dotazy protokolu můžete použít v následujících scénářích:

  • K odpovědi na běžnou otázku použijte základní dotaz.
  • Proveďte komplexní analýzu dat a identifikujte kritické vzory v datech monitorování.
  • Pomocí dotazů v pravidlech upozornění můžete aktivně informovat o problémech.
  • Vizualizujte výsledky dotazu v sešitu nebo řídicím panelu.