Monitorování virtuálních počítačů Azure

Tento článek popisuje:

  • Typy dat monitorování, které můžete pro tuto službu shromažďovat.
  • Způsoby analýzy dat

Poznámka:

Pokud už tuto službu nebo Azure Monitor znáte a chcete jenom vědět, jak analyzovat data monitorování, přečtěte si část Analyzovat na konci tohoto článku.

Pokud máte důležité aplikace a obchodní procesy, které spoléhají na prostředky Azure, musíte monitorovat a dostávat výstrahy pro váš systém. Služba Azure Monitor shromažďuje a agreguje metriky a protokoly ze všech komponent systému. Azure Monitor poskytuje přehled o dostupnosti, výkonu a odolnosti a upozorní vás na problémy. K nastavení a zobrazení dat monitorování můžete použít Azure Portal, PowerShell, Azure CLI, ROZHRANÍ REST API nebo klientské knihovny.

Tento článek obsahuje přehled monitorování stavu a výkonu virtuálních počítačů Azure.

Poznámka:

Tento článek obsahuje základní informace, které vám pomůžou začít s monitorováním virtuálních počítačů Azure. Kompletní průvodce monitorováním celého prostředí Azure a hybridních virtuálních počítačů najdete v průvodci monitorováním nasazení virtuálních počítačů.

Přehled: Monitorování metrik a protokolů hostitele virtuálního počítače a hosta

Metriky a protokoly můžete shromažďovat z hostitele virtuálního počítače, což je fyzický server a hypervisor, který vytváří a spravuje virtuální počítač, a z hosta virtuálního počítače, který zahrnuje operační systém a aplikace spuštěné uvnitř virtuálního počítače.

Hostitel virtuálních počítačů a data hosta jsou užitečné v různých scénářích:

Datový typ Scénáře Shromažďování dat Dostupná data
Data hostitele virtuálního počítače Monitorujte stabilitu, stav a efektivitu fyzického hostitele, na kterém je virtuální počítač spuštěný.
(Volitelné) Vertikálně navyšte nebo vertikálně navyšte kapacitu na základě zatížení vaší aplikace.
Ve výchozím nastavení je k dispozici bez dalšího nastavení. Metriky výkonu hostitele

Protokoly aktivit

Diagnostika spouštění
Data hosta virtuálního počítače: Přehled Analýza a řešení potíží s výkonem a provozní efektivitou úloh běžících ve vašem prostředí Azure Nainstalujte agenta Azure Monitoru na virtuální počítač a nastavte pravidlo shromažďování dat (DCR). Podívejte se na různé úrovně dat v následujících řádcích.
Základní data hosta virtuálního počítače Přehledy virtuálních počítačů jsou rychlým a snadným způsobem, jak začít monitorovat klienty virtuálních počítačů, zvlášť užitečné pro zkoumání celkového využití a výkonu virtuálních počítačů, pokud ještě neznáte metriku primárního zájmu. Povolte přehledy virtuálních počítačů, abyste automaticky nainstalovali agenta Služby Azure Monitor a vytvořili předdefinovaný řadič domény. Čítače výkonu hosta

Závislosti mezi komponentami aplikace spuštěnými na virtuálním počítači
Data monitorování operačního systému virtuálního počítače Monitorujte výkon a události aplikací, spotřebu prostředků podle konkrétních aplikací a procesů a událostí na úrovni operačního systému. Užitečné pro řešení problémů specifických pro aplikace, optimalizaci využití prostředků ve virtuálních počítačích a zajištění optimálního výkonu pro úlohy spuštěné ve virtuálních počítačích. Nainstalujte na virtuální počítač agenta Azure Monitoru a nastavte DCR. Čítače výkonu hosta

Události systému Windows

Události Syslogu
Rozšířená nebo vlastní data hosta virtuálního počítače Monitorování webových serverů, zařízení s Linuxem a jakéhokoli typu dat, která chcete shromažďovat z virtuálního počítače. Nainstalujte na virtuální počítač agenta Azure Monitoru a nastavte DCR. Protokoly IIS

Depeše SNMP

Všechna data zapsaná do textového souboru nebo souboru JSON

Přehledy

Některé služby v Azure mají integrovaný řídicí panel monitorování na webu Azure Portal, který poskytuje výchozí bod pro monitorování vaší služby. Tyto řídicí panely se nazývají přehledy a najdete je v centru Přehledy Azure Monitor na webu Azure Portal.

Přehledy virtuálních počítačů

Přehledy virtuálních počítačů monitorují virtuální počítače Azure a hybridní virtuální počítače v jednom rozhraní. Přehledy virtuálních počítačů poskytují následující výhody monitorování virtuálních počítačů ve službě Azure Monitor:

  • Zjednodušené onboardingu agenta Azure Monitoru a agenta závislostí, abyste mohli monitorovat hostovaný operační systém a úlohy virtuálního počítače.
  • Předdefinovaná pravidla shromažďování dat, která shromažďují nejběžnější sadu dat o výkonu.
  • Předdefinované grafy výkonu a sešity s trendem, abyste mohli analyzovat základní metriky výkonu z hostovaného operačního systému virtuálního počítače.
  • Mapa závislostí, která zobrazuje procesy spuštěné na každém virtuálním počítači a propojené komponenty s jinými počítači a externími zdroji.

Snímek obrazovky se zobrazením Přehledy virtuálních počítačů Výkon logických disků

Snímek obrazovky se zobrazením Map přehledů virtuálních počítačů

Kurz povolení přehledů virtuálních počítačů pro virtuální počítač najdete v tématu Povolení monitorování pomocí přehledů virtuálních počítačů pro virtuální počítač Azure. Obecné informace o povolení přehledů a různých metod pro onboarding virtuálních počítačů najdete v tématu Povolení přehledů virtuálních počítačů.

Pokud povolíte přehledy virtuálních počítačů, agent Služby Azure Monitor se nainstaluje a začne odesílat předdefinovanou sadu dat o výkonu do protokolů služby Azure Monitor. Můžete vytvořit další pravidla shromažďování dat pro shromažďování událostí a dalších dat o výkonu. Informace o tom, jak nainstalovat agenta Azure Monitoru a vytvořit pravidlo shromažďování dat (DCR), které definuje data ke shromažďování, najdete v kurzu : Shromažďování protokolů hosta a metrik z virtuálního počítače Azure.

Typy zdrojů

Azure používá koncept typů prostředků a ID k identifikaci všeho v předplatném. Azure Monitor podobně organizuje základní data monitorování do metrik a protokolů na základě typů prostředků, označovaných také jako obory názvů. Různé metriky a protokoly jsou k dispozici pro různé typy prostředků. Vaše služba může být přidružená k více než jednomu typu prostředku.

Typy prostředků jsou také součástí ID prostředků pro každý prostředek spuštěný v Azure. Například jeden typ prostředku pro virtuální počítač je Microsoft.Compute/virtualMachines. Seznam služeb a jejich přidružených typů prostředků najdete v tématu Poskytovatelé prostředků.

Další informace o typech prostředků pro virtuální počítače najdete v referenčních informacích k datům monitorování služby Azure Virtual Machines.

Úložiště dat

Pro Azure Monitor:

  • Data metrik se ukládají v databázi metrik služby Azure Monitor.
  • Data protokolů se ukládají v úložišti protokolů služby Azure Monitor. Log Analytics je nástroj na webu Azure Portal, který se může dotazovat na toto úložiště.
  • Protokol aktivit Azure je samostatné úložiště s vlastním rozhraním na webu Azure Portal.

Volitelně můžete směrovat data metriky a protokolu aktivit do úložiště protokolů služby Azure Monitor. Log Analytics pak můžete použít k dotazování na data a jejich korelaci s jinými daty protokolů.

Mnoho služeb může použít nastavení diagnostiky k odesílání metrik a dat protokolů do jiných umístění úložiště mimo Azure Monitor. Mezi příklady patří Azure Storage, hostované partnerské systémy a partnerské systémy mimo Azure pomocí služby Event Hubs.

Podrobné informace o tom, jak Azure Monitor ukládá data, najdete na datové platformě Azure Monitoru.

Metriky platformy Azure Monitoru

Azure Monitor poskytuje metriky platformy pro většinu služeb. Tady jsou:

  • Individuálně definované pro každý obor názvů.
  • Uložená v databázi metrik časových řad služby Azure Monitor.
  • Zjednodušené a schopné podporovat upozorňování téměř v reálném čase.
  • Používá se ke sledování výkonu prostředku v průběhu času.

Kolekce: Azure Monitor shromažďuje metriky platformy automaticky. Není nutná žádná konfigurace.

Směrování: Metriky platformy můžete obvykle směrovat do protokolů služby Azure Monitor nebo Log Analytics, abyste je mohli dotazovat pomocí jiných dat protokolů. Další informace najdete v nastavení diagnostiky metrik. Postup konfigurace nastavení diagnostiky pro službu najdete v tématu Vytvoření nastavení diagnostiky ve službě Azure Monitor.

Seznam všech metrik, které je možné shromáždit pro všechny prostředky ve službě Azure Monitor, najdete v tématu Podporované metriky ve službě Azure Monitor.

Metriky platformy pro virtuální počítače Azure zahrnují důležité metriky hostitele, jako je využití procesoru, sítě a disku. Metriky hostitelského operačního systému se vztahují k relaci Hyper-V, která hostuje relaci hostovaného operačního systému (hostovaného operačního systému).

Metriky hostovaného operačníhosystému, který běží na virtuálním počítači, se musí shromažďovat prostřednictvím jednoho nebo několika agentů, jako je agent Azure Monitoru, který běží v hostovaném operačním systému nebo jako součást hostovaného operačního systému. Metriky hostovaného operačního systému zahrnují čítače výkonu, které sledují procento procesoru hosta nebo využití paměti, z nichž obě se často používají pro automatické škálování nebo upozorňování. Další informace najdete v tématu Metriky hostovaného operačního systému a hostitelského operačního systému.

Podrobné informace o tom, jak agent Služby Azure Monitor shromažďuje data monitorování virtuálních počítačů, najdete v tématu Monitorování virtuálních počítačů pomocí služby Azure Monitor: Shromažďování dat.

Seznam dostupných metrik pro virtuální počítače najdete v referenčních informacích k datům monitorování virtuálních počítačů.

Protokoly prostředků služby Azure Monitor

Protokoly prostředků poskytují přehled o operacích, které provedl prostředek Azure. Protokoly se generují automaticky, ale pokud je chcete uložit nebo dotazovat, musíte je směrovat do protokolů služby Azure Monitor. Protokoly jsou uspořádané do kategorií. Daný obor názvů může mít více kategorií protokolu prostředků.

Kolekce: Protokoly prostředků se neshromažďují a neukládají, dokud nevytvoříte nastavení diagnostiky a nenasměrujete protokoly do jednoho nebo více umístění. Při vytváření nastavení diagnostiky určíte, které kategorie protokolů se mají shromažďovat. Existuje několik způsobů, jak vytvořit a udržovat nastavení diagnostiky, včetně webu Azure Portal, prostřednictvím kódu programu a služby Azure Policy.

Směrování: Navrhované výchozí nastavení je směrovat protokoly prostředků do protokolů služby Azure Monitor, abyste je mohli dotazovat pomocí jiných dat protokolu. K dispozici jsou také jiná umístění, jako je Azure Storage, Azure Event Hubs a někteří monitorovací partneři Microsoftu. Další informace najdete v protokolech prostředků Azure a cílech protokolů prostředků.

Podrobné informace o shromažďování, ukládání a směrování protokolů prostředků najdete v tématu Nastavení diagnostiky ve službě Azure Monitor.

Seznam všech dostupných kategorií protokolů prostředků ve službě Azure Monitor najdete v tématu Podporované protokoly prostředků ve službě Azure Monitor.

Všechny protokoly prostředků ve službě Azure Monitor mají stejná pole hlaviček, za kterými následují pole specifická pro službu. Běžné schéma je popsané ve schématu protokolu prostředků služby Azure Monitor.

  • Dostupné kategorie protokolů prostředků, přidružené tabulky Log Analytics a schémata protokolů pro virtuální počítače najdete v referenčních informacích k datům monitorování virtuálních počítačů.

Důležité

U virtuálních počítačů Azure shromažďuje agent Služby Azure Monitor všechna důležitá data. Kategorie protokolů prostředků dostupné pro virtuální počítače Azure nejsou důležité a nejsou k dispozici pro kolekci na webu Azure Portal. Podrobné informace o tom, jak agent Služby Azure Monitor shromažďuje data protokolu virtuálních počítačů, najdete v tématu Monitorování virtuálních počítačů pomocí služby Azure Monitor: Shromažďování dat.

Protokol aktivit Azure

Protokol aktivit obsahuje události na úrovni předplatného, které sledují operace pro každý prostředek Azure, jak je vidět mimo tento prostředek; Například vytvoření nového prostředku nebo spuštění virtuálního počítače.

Shromažďování: Události protokolu aktivit se automaticky generují a shromažďují v samostatném úložišti pro zobrazení na webu Azure Portal.

Směrování: Data protokolu aktivit můžete odesílat do protokolů služby Azure Monitor, abyste je mohli analyzovat společně s dalšími daty protokolů. K dispozici jsou také jiná umístění, jako je Azure Storage, Azure Event Hubs a někteří monitorovací partneři Microsoftu. Další informace o směrování protokolu aktivit najdete v tématu Přehled protokolu aktivit Azure.

Pravidla shromažďování dat

Pravidla shromažďování dat (DCR) definují shromažďování dat z agenta služby Azure Monitor a ukládají se ve vašem předplatném Azure. V případě virtuálních počítačů definují řadiče domény data, jako jsou události a čítače výkonu, které se mají shromažďovat, a určete umístění, jako jsou pracovní prostory služby Log Analytics pro odesílání dat. Jeden virtuální počítač je možné přidružit k více řadičům domény a jeden řadič domény může být přidružený k více virtuálním počítačům.

DcR přehledů virtuálních počítačů

Přehledy virtuálních počítačů vytvoří řadič domény, který shromažďuje běžné čítače výkonu pro klientský operační systém a odesílá je do tabulky Přehledy Metrické metriky v pracovním prostoru služby Log Analytics. Seznam shromážděných čítačů výkonu najdete v tématu Dotazování protokolů z přehledů virtuálních počítačů. Tento řadič domény můžete použít s jinými virtuálními počítači místo vytvoření nového řadiče domény pro každý virtuální počítač.

Volitelně můžete také povolit shromažďování procesů a závislostí, které naplní následující tabulky a povolí funkci Mapa přehledů virtuálních počítačů.

Shromáždění čítačů výkonu

Přehledy virtuálních počítačů shromažďují společnou sadu čítačů výkonu v protokolech, aby podporovaly grafy výkonu. Pokud nepoužíváte přehledy virtuálních počítačů nebo chcete shromažďovat jiné čítače nebo je odesílat do jiných cílů, můžete vytvořit další řadiče domény. DcR můžete rychle vytvořit pomocí nejběžnějších čítačů.

Data o výkonu můžete odesílat z klienta do metrik služby Azure Monitor nebo do protokolů služby Azure Monitor. Přehledy virtuálních počítačů odesílají data o výkonu do tabulky Přehledy Metrics. Ostatní řadiče domény odesílají údaje o výkonu do tabulky výkonu. Pokyny k vytvoření řadiče domény pro shromažďování čítačů výkonu najdete v tématu Shromažďování událostí a čítačů výkonu z virtuálních počítačů pomocí agenta služby Azure Monitor.

Analýza dat monitorování

Existuje mnoho nástrojů pro analýzu dat monitorování.

Nástroje služby Azure Monitor

Azure Monitor podporuje následující základní nástroje:

Mezi nástroje, které umožňují složitější vizualizaci, patří:

  • Řídicí panely , které umožňují kombinovat různé druhy dat do jednoho podokna na webu Azure Portal.
  • Sešity, přizpůsobitelné sestavy, které můžete vytvořit na webu Azure Portal. Sešity můžou obsahovat dotazy na text, metriky a protokoly.
  • Grafana, otevřený nástroj platformy, který exceluje v provozních řídicích panelech Grafana umožňuje vytvářet řídicí panely, které obsahují data z více zdrojů, než je Azure Monitor.
  • Power BI, služba obchodní analýzy, která poskytuje interaktivní vizualizace napříč různými zdroji dat. Power BI můžete nakonfigurovat tak, aby automaticky naimportovali data protokolů ze služby Azure Monitor, abyste mohli tyto vizualizace využívat.

Nástroje pro export ve službě Azure Monitor

Data ze služby Azure Monitor můžete získat do jiných nástrojů pomocí následujících metod:

Pokud chcete začít s rozhraním REST API pro Azure Monitor, přečtěte si průvodce rozhraním REST API pro monitorování Azure.

Dotazování protokolů z přehledů virtuálních počítačů

Přehledy virtuálních počítačů ukládají data, která shromažďuje v protokolech služby Azure Monitor, a přehledy poskytují výkon a zobrazení map, která můžete použít k interaktivní analýze dat. S daty můžete pracovat přímo, abyste mohli přejít k podrobnostem dál nebo provádět vlastní analýzy. Další informace a získání ukázkových dotazů pro tato data najdete v tématu Jak dotazovat protokoly z přehledů virtuálních počítačů.

Dotazy Kusto

Data monitorování můžete analyzovat v protokolech služby Azure Monitor nebo v úložišti Log Analytics pomocí dotazovacího jazyka Kusto (KQL).

Důležité

Když na portálu vyberete protokoly z nabídky služby, otevře se Log Analytics s oborem dotazu nastaveným na aktuální službu. Tento obor znamená, že dotazy protokolu budou obsahovat pouze data z tohoto typu prostředku. Pokud chcete spustit dotaz, který obsahuje data z jiných služeb Azure, vyberte v nabídce Azure Monitor protokoly. Podrobnosti najdete v tématu Rozsah dotazů protokolu a časový rozsah ve službě Azure Monitor Log Analytics .

Seznam běžných dotazů pro libovolnou službu najdete v rozhraní dotazů Log Analytics.

K analýze dat protokolů, která shromažďujete z virtuálních počítačů, můžete použít dotazy protokolu v Log Analytics. K dispozici je několik předdefinovaných dotazů pro virtuální počítače nebo můžete vytvářet vlastní dotazy. S výsledky těchto dotazů můžete interaktivně pracovat, zahrnout je do sešitu a zpřístupnit je jiným uživatelům nebo generovat výstrahy na základě jejich výsledků.

Pokud chcete získat přístup k integrovaným dotazům Kusto pro váš virtuální počítač, vyberte v části Monitorování levé navigace na stránce webu Azure Portal virtuálního počítače protokoly. Na stránce Protokoly vyberte kartu Dotazy a pak vyberte dotaz, který chcete spustit.

Snímek obrazovky s podoknem Protokoly zobrazující výsledky dotazu Log Analytics

Výstrahy

Upozornění služby Azure Monitor vás aktivně upozorňují, když se v datech monitorování nacházejí konkrétní podmínky. Upozornění umožňují identifikovat a řešit problémy ve vašem systému, než si je zákazníci všimnou. Další informace najdete v tématu Upozornění služby Azure Monitor.

Existuje mnoho zdrojů běžných upozornění pro prostředky Azure. Příklady běžných upozornění pro prostředky Azure najdete v tématu Ukázkové dotazy na upozornění protokolu. Web AMBA (Baseline Alerts) služby Azure Monitor poskytuje poloautomatickou metodu implementace důležitých upozornění, řídicích panelů a pokynů pro metriky platformy. Web se vztahuje na neustále se rozšiřující podmnožinu služeb Azure, včetně všech služeb, které jsou součástí cílové zóny Azure (ALZ).

Běžné schéma upozornění standardizuje spotřebu oznámení upozornění služby Azure Monitor. Další informace najdete v tématu Běžné schéma upozornění.

Typy výstrah

Na libovolnou metriku nebo zdroj dat protokolu na datové platformě azure Monitoru můžete upozornit. Existuje mnoho různých typů upozornění v závislosti na službách, které monitorujete, a na datech monitorování, která shromažďujete. Různé typy upozornění mají různé výhody a nevýhody. Další informace naleznete v tématu Volba správného typu upozornění monitorování.

Následující seznam popisuje typy upozornění služby Azure Monitor, které můžete vytvořit:

  • Upozornění na metriky vyhodnocují metriky prostředků v pravidelných intervalech. Metriky můžou být metriky platformy, vlastní metriky, protokoly ze služby Azure Monitor převedené na metriky nebo metriky Přehledy aplikací. Upozornění na metriky můžou také použít více podmínek a dynamických prahových hodnot.
  • Upozornění protokolu umožňují uživatelům použít dotaz Log Analytics k vyhodnocení protokolů prostředků s předdefinovanou frekvencí.
  • Upozornění protokolu aktivit se aktivují, když dojde k nové události protokolu aktivit, která odpovídá definovaným podmínkám. Upozornění služby Resource Health a upozornění služby Service Health jsou upozornění protokolu aktivit, která hlásí stav služby a prostředku.

Některé služby Azure také podporují upozornění inteligentního zjišťování, výstrahy Prometheus nebo doporučená pravidla upozornění.

U některých služeb můžete monitorovat škálování použitím stejného pravidla upozornění na metriku u více prostředků stejného typu, které existují ve stejné oblasti Azure. Jednotlivá oznámení se odesílají pro každý monitorovaný prostředek. Podporované služby a cloudy Azure najdete v tématu Monitorování více prostředků pomocí jednoho pravidla upozornění.

Můžete vytvořit jedno pravidlo upozornění na více prostředků, které se vztahuje na všechny virtuální počítače v konkrétní skupině prostředků nebo předplatném ve stejné oblasti. Informace o kurzu s využitím metriky dostupnosti najdete v tématu Vytvoření pravidla upozornění na dostupnost pro virtuální počítač Azure (Preview ).

U některých služeb Azure můžete povolit doporučená předefinovaná pravidla upozornění.

Systém zkompiluje seznam doporučených pravidel upozornění na základě:

  • Znalosti poskytovatele prostředků o důležitých signálech a prahových hodnotách pro monitorování prostředku
  • Data, která u tohoto prostředku běžně upozorňují zákazníky.

Poznámka:

Doporučená pravidla upozornění jsou k dispozici pro:

  • Virtuální počítače
  • Prostředky azure Kubernetes Service (AKS)
  • Pracovní prostory služby Log Analytics

Doporučená pravidla upozornění pro virtuální počítače Azure zahrnují metriku dostupnosti virtuálního počítače, která upozorní, když virtuální počítač přestane běžet.

Další informace najdete v tématu Kurz: Povolení doporučených pravidel upozornění pro virtuální počítač Azure.

Běžná pravidla upozornění

Pokud chcete zobrazit běžná pravidla upozornění protokolu virtuálních počítačů na webu Azure Portal, přejděte v Log Analytics do podokna Dotazy. Jako typ prostředku zadejte virtuální počítače a jako typ zadejte výstrahy.

Seznam a diskuzi o běžných pravidlech upozornění virtuálních počítačů najdete v tématu Běžná pravidla upozornění.

Doporučení poradce

U některých služeb, pokud během operací prostředků dojde k kritickým nebo bezprostředním změnám, zobrazí se na stránce Přehled služby na portálu výstraha. Další informace a doporučené opravy výstrahy najdete v doporučeních Advisoruv části Monitorování v nabídce vlevo. Během normálních operací se nezobrazují žádná doporučení poradce.

Další informace o Azure Advisoru najdete v přehledu Azure Advisoru.

Další možnosti monitorování virtuálních počítačů

Virtuální počítače Azure mají následující možnosti monitorování mimo Azure Monitor:

Diagnostika spouštění

Diagnostika spouštění je funkce ladění pro virtuální počítače Azure, která umožňuje diagnostikovat selhání spouštění virtuálních počítačů shromažďováním informací o sériovém protokolu a snímky obrazovky virtuálního počítače při spouštění. Při vytváření virtuálního počítače na webu Azure Portal je ve výchozím nastavení povolená diagnostika spouštění. Další informace najdete v tématu Diagnostika spouštění Azure.

Řešení potíží s výkonem

Nástroj Diagnostika výkonu pomáhá řešit problémy s výkonem virtuálních počítačů s Windows nebo Linuxem díky rychlé diagnostice a poskytování přehledů o problémech, které aktuálně na vašich počítačích najde. Nástroj neanalyzuje historická data monitorování, která shromažďujete, ale místo toho kontroluje aktuální stav počítače, jestli neobsahuje známé problémy, implementaci osvědčených postupů a složité problémy, které zahrnují nízký výkon virtuálního počítače nebo vysoké využití procesoru, místa na disku nebo paměti.