Přehled metrik služby Azure Monitor

Metriky služby Azure Monitor představují funkci služby Azure Monitor, která shromažďuje číselná data z monitorovaných prostředků do databáze časových řad. Metriky jsou číselné hodnoty, které se shromažďují v pravidelných intervalech a popisují určité aspekty systému v určitém okamžiku.

Poznámka:

Metriky služby Azure Monitor jsou jedna polovina datové platformy, která podporuje Azure Monitor. Druhou polovinou jsou protokoly služby Azure Monitor, které shromažďují a uspořádají data protokolů a výkonu. Tato data můžete analyzovat pomocí bohatého dotazovacího jazyka.

Typy metrik

Metriky služby Azure Monitor podporují několik typů metrik:

  • Nativní metriky používají nástroje ve službě Azure Monitor k analýze a upozorňování.
    • Metriky platformy se shromažďují z prostředků Azure. Nevyžadují žádnou konfiguraci a nemají žádné náklady.
    • Vlastní metriky se shromažďují z různých zdrojů, které konfigurujete, včetně aplikací a agentů spuštěných na virtuálních počítačích.
  • Metriky Prometheus se shromažďují z clusterů Kubernetes včetně služby Azure Kubernetes Service (AKS) a používají standardní oborové nástroje pro analýzu a upozorňování, jako je PromQL a Grafana.

Diagram znázorňující zdroje a použití metrik

Rozdíly mezi jednotlivými metrikami jsou shrnuty v následující tabulce.

Kategorie Metriky nativní platformy Nativní vlastní metriky Metriky prometheus
Zdroje Prostředky Azure Agent Azure Monitoru
Application Insights
REST API
Cluster Azure Kubernetes Service (AKS)
Jakýkoli cluster Kubernetes prostřednictvím vzdáleného zápisu
Konfigurace Nic Liší se podle zdroje Povolení spravované služby Azure Monitor pro Prometheus
Uložený Předplatné Předplatné Pracovní prostor služby Azure Monitor
Náklady No Ano Ano (zdarma ve verzi Preview)
Agregace předem agregované předem agregované prvotní data
Analyzovat Průzkumník metrik Průzkumník metrik PromQL
Řídicí panely Grafana
Výstrahy Pravidlo upozornění metrik Pravidlo upozornění metrik Pravidlo upozornění Prometheus
Vizualizace Workbooks
Řídicí panely Azure
Grafana
Workbooks
Řídicí panely Azure
Grafana
Grafana
Načtení Azure CLI
Rutiny Azure PowerShellu
Rozhraní REST API nebo klientská knihovna
.NET
Přejít
Java
JavaScript
Python
Azure CLI
Rutiny Azure PowerShellu
Rozhraní REST API nebo klientská knihovna
.NET
Přejít
Java
JavaScript
Python
Grafana

Shromažďování dat

Azure Monitor shromažďuje metriky z následujících zdrojů. Po shromáždění těchto metrik v databázi metrik Azure Monitoru je možné je vyhodnotit společně bez ohledu na jejich zdroj:

  • Prostředky Azure: Metriky platformy vytvářejí prostředky Azure a poskytují přehled o jejich stavu a výkonu. Každý typ prostředku vytvoří jedinečnou sadu metrik bez nutnosti jakékoli konfigurace. Metriky platformy se shromažďují z prostředků Azure s minutovou frekvencí, pokud není v definici metriky uvedeno jinak.
  • Aplikace: Application Insights vytváří metriky pro monitorované aplikace, které vám pomůžou zjišťovat problémy s výkonem a sledovat trendy v tom, jak se vaše aplikace používá. Hodnoty zahrnují dobu odezvy serveru a výjimky prohlížeče.
  • Agenti virtuálních počítačů: Metriky se shromažďují z hostovaného operačního systému virtuálního počítače. Metriky hostovaného operačního systému pro virtuální počítače s Windows můžete povolit pomocí agenta služby Azure Monitor. Agent Azure Monitor nahrazuje starší verze agentů – rozšíření diagnostiky Windows a agenta InfluxData Telegraf pro virtuální počítače s Linuxem.
  • Vlastní metriky: Kromě standardních metrik, které jsou automaticky dostupné, můžete definovat i metriky. Můžete definovat vlastní metriky ve vaší aplikaci , které monitoruje Application Insights. Vlastní metriky pro službu Azure můžete také vytvořit pomocí vlastního rozhraní API metrik.
  • Clustery Kubernetes: Clustery Kubernetes obvykle odesílají data metrik na místní server Prometheus, který musíte udržovat. Spravovaná služba Azure Monitor pro Prometheus poskytuje spravovanou službu, která shromažďuje metriky z clusterů Kubernetes a ukládá je do metrik služby Azure Monitor.

Poznámka:

Metriky shromážděné z různých zdrojů a různými metodami se můžou agregovat odlišně. Metriky platformy jsou například předem agregované a uložené v databázi časových řad, zatímco metriky Prometheus se ukládají jako nezpracovaná data. Metriky prostředků můžou mít také jinou latenci než jiné metriky. To může vést k rozdílům v hodnotách metrik pro konkrétní čas vzorku. V průběhu času, kdy latence přestane být problémem, a při analýze metrik ve stejnou dobu granularity tyto rozdíly zmizí.

REST API

Azure Monitor poskytuje rozhraní REST API, která umožňují získat data do metrik služby Azure Monitor a z nich.

  • Vlastní metriky rozhraní API - pro metriky umožňují načíst vlastní metriky do databáze metrik služby Azure Monitor. Tyto metriky pak můžou používat stejné analytické nástroje, které zpracovávají metriky platformy Azure Monitor.
  • Rozhraní REST API metrik služby Azure Monitor – Umožňuje přístup k definici a hodnotám metrik platformy Azure Monitor. Další informace najdete v tématu Rozhraní REST API služby Azure Monitor. Informace o tom, jak používat rozhraní API, najdete v návodu k rozhraní REST API pro monitorování Azure.
  • Rozhraní REST API - služby Azure Monitor Metrics Batch pro metriky služby Azure Monitor je rozhraní API pro vysokoobsádové rozhraní API navržené pro zákazníky s velkými dotazy na metriky. Podobá se stávajícímu standardnímu rozhraní REST API metrik služby Azure Monitor, ale poskytuje možnost načíst data metrik pro maximálně 50 ID prostředků ve stejném předplatném a oblasti v jednom dávkovém volání rozhraní API. Tím se zlepší propustnost dotazů a sníží se riziko omezování.

Zabezpečení

Veškerá komunikace mezi připojenými systémy a službou Azure Monitor je šifrovaná pomocí protokolu TLS 1.2 (HTTPS). Proces Microsoft SDL se sleduje, aby všechny služby Azure byly aktuální s nejnovějšími pokroky v kryptografických protokolech.

Zabezpečené připojení se naváže mezi agentem a službou Azure Monitor pomocí ověřování na základě certifikátů a protokolu TLS s portem 443. Azure Monitor používá úložiště tajných kódů ke generování a správě klíčů. Privátní klíče se obměňují každých 90 dnů a ukládají se v Azure a spravují se operacemi Azure, které dodržují přísné regulační postupy a postupy dodržování předpisů. Další informace o zabezpečení najdete v tématu Šifrování přenášených dat, šifrování neaktivních uložených dat a zabezpečení dat protokolů služby Azure Monitor.

Průzkumník metrik

Pomocí Průzkumníka metrik můžete interaktivně analyzovat data v databázi metrik a vymapovat hodnoty více metrik v průběhu času. Grafy můžete připnout na řídicí panel a zobrazit je s jinými vizualizacemi. Metriky můžete načíst také pomocí rozhraní REST API pro monitorování Azure.

Snímek obrazovky znázorňující ukázkový graf v Průzkumníku metrik, který zobrazuje požadavky na server, dobu odezvy serveru a neúspěšné požadavky

Další informace najdete v tématu Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor.

Struktura dat

Data, která metriky Služby Azure Monitor shromažďuje, jsou uložená v databázi časových řad optimalizovaných pro analýzu dat s časovým razítkem. Každá sada hodnot metriky je časová řada s následujícími vlastnostmi:

  • Čas, kdy byla hodnota shromážděna.
  • Prostředek, ke kterému je hodnota přidružená.
  • Obor názvů, který funguje jako kategorie pro metriku.
  • Název metriky.
  • Samotná hodnota.
  • Více dimenzí , když jsou přítomné. Vlastní metriky jsou omezené na 10 dimenzí.

Multidimenzionální metriky

Jedním z problémů s daty metrik je to, že často obsahuje omezené informace, které poskytují kontext shromážděných hodnot. Azure Monitor tento problém řeší pomocí multidimenzionálních metrik.

Dimenze metrik jsou páry názvů a hodnot, které obsahují více dat, aby bylo popsáno hodnoty metriky. Například metrika s názvem Dostupné místo na disku může mít dimenzi s názvem Jednotka s hodnotami C: a D:. Tato dimenze by umožňovala zobrazit dostupné místo na disku na všech jednotkách nebo pro každou jednotku jednotlivě.

Podrobnosti o zobrazení dimenzí v Průzkumníku metrik najdete v tématu Použití filtrů dimenzí a rozdělení .

Nedimenzionální metrika

Následující tabulka ukazuje ukázková data z nedimenzionální metriky a propustnosti sítě. Může odpovědět jenom na základní otázku typu "Jaká byla propustnost sítě v daném okamžiku?".

Časové razítko Hodnota metriky
8/9/2017 8:14 1 331,8 Kb/s
8/9/2017 8:15 1 141,4 Kb/s
8/9/2017 8:16 1 110,2 kB/s

Propustnost sítě a dvě dimenze (IP adresa a směr)

Následující tabulka ukazuje ukázková data z multidimenzionální metriky, propustnost sítě se dvěma dimenzemi označovanými jako IP a Směr. Může odpovídat na otázky, jako je například "Jaká byla propustnost sítě pro každou IP adresu?" a "Kolik dat bylo odesláno a přijato?".

Časové razítko Dimenze IP Rozměr "Směr" Hodnota metriky
8/9/2017 8:14 IP="192.168.5.2" Direction="Odeslat" 646,5 kb/s
8/9/2017 8:14 IP="192.168.5.2" Direction="Receive" 420,1 kb/s
8/9/2017 8:14 IP="10.24.2.15" Direction="Odeslat" 150,0 kb/s
8/9/2017 8:14 IP="10.24.2.15" Direction="Receive" 115,2 kb/s
8/9/2017 8:15 IP="192.168.5.2" Direction="Odeslat" 515,2 kb/s
8/9/2017 8:15 IP="192.168.5.2" Direction="Receive" 371,1 kb/s
8/9/2017 8:15 IP="10.24.2.15" Direction="Odeslat" 155,0 kb/s
8/9/2017 8:15 IP="10.24.2.15" Direction="Receive" 100,1 kb/s

Poznámka:

Názvy dimenzí a hodnoty dimenzí jsou nerozlišující velká a malá písmena.

Uchovávání metrik

Platformy a vlastní metriky

Platformy a vlastní metriky se ukládají po dobu 93 dnů s následujícími výjimkami:

  • Klasické metriky hostovaného operačního systému: Tyto čítače výkonu shromažďují diagnostické rozšíření Windows nebo rozšíření diagnostiky Linuxu a směrují se do účtu Azure Storage. Uchovávání těchto metrik zaručuje minimálně 14 dnů, i když se do účtu úložiště nezapisuje žádné datum vypršení platnosti.

    Z důvodů výkonu portál omezuje, kolik dat se zobrazuje na základě svazku. Skutečný počet dnů, po které portál načítá, tedy může být delší než 14 dnů, pokud objem zapisovaných dat není velký.

  • Metriky hostovaného operačního systému odeslané do metrik Azure Monitoru: Tyto čítače výkonu se shromažďují rozšířením diagnostiky Windows a odesílají se do jímky dat služby Azure Monitor nebo agenta InfluxData Telegraf na počítačích s Linuxem nebo novějšího agenta Azure Monitoru prostřednictvím pravidel shromažďování dat. Uchovávání těchto metrik je 93 dnů.

  • Metriky hostovaného operačního systému shromážděné agentem Log Analytics: Tyto čítače výkonu shromažďuje agent Log Analytics a odesílá se do pracovního prostoru služby Log Analytics. Uchovávání těchto metrik je 31 dní a dá se prodloužit až na 2 roky.

  • Metriky založené na protokolech Application Insights: Na pozadí se metriky založené na protokolech překládají na dotazy na protokoly. Jejich uchovávání je proměnlivé a odpovídá uchovávání událostí v podkladových protokolech, což je 31 dnů až 2 roky. V případě prostředků Application Insights se protokoly ukládají po dobu 90 dnů.

Poznámka:

Metriky platformy pro prostředky Azure Monitoru můžete odesílat do pracovního prostoru služby Log Analytics pro dlouhodobé trendy.

Zatímco platforma a vlastní metriky se ukládají po dobu 93 dnů, můžete dotazovat (na dlaždici Metriky ) maximálně na 30 dnů dat v libovolném grafu. Toto omezení neplatí pro metriky založené na protokolech. Pokud se zobrazí prázdný graf nebo graf zobrazuje jenom část dat metriky, ověřte, že rozdíl mezi počátečním a koncovým datem ve výběru času nepřekračuje 30denní interval. Po výběru 30denního intervalu můžete posouvat graf a zobrazit tak úplné období uchovávání informací.

Poznámka:

Přesunutí nebo přejmenování prostředku Azure může způsobit ztrátu historie metrik pro daný prostředek.

Metriky prometheus

Metriky Prometheus se ukládají po dobu 18 měsíců, ale dotaz PromQL může zahrnovat maximálně 32 dnů.

Další kroky