Monitorování virtuálních počítačů a kontejnerů pomocí přehledů

Dokončeno

Vaše organizace migrovala několik aplikací z místního prostředí na virtuální počítače Azure a Azure Kubernetes Service (AKS). Několik stovek prostředků Azure se teď nasazuje napříč několika předplatnými Azure.

Abyste zajistili, že jsou cloudové prostředky dostatečně zřízené a jejich výkon splňuje obchodní požadavky, musíte sledovat využití prostředků. Potřebujete přístup monitorování, který poskytuje širokou viditelnost a schopnost rychle určit prioritu a izolovat problémy.

Tato lekce vysvětluje, jak používat přehledy azure Monitoru a další nástroje pro zobrazení monitorování ve velkém měřítku ve všech vašich virtuálních počítačích a prostředcích kontejnerů. Dozvíte se také, jak přejít k podrobnostem o konkrétních uzlech a kontejnerech pro řešení potíží.

Přehledy služby Azure Monitor

Pomocí přehledů azure Monitoru můžete monitorovat využití prostředků a výkon ve velkém měřítku s využitím řešení potíží s asistencí pro třídění a izolaci problémů. Tato lekce se zaměřuje na přehledy virtuálních počítačů a přehledy kontejnerů, ale existují přehledy pro další prostředky Azure, včetně sítí, účtů úložiště a databází Azure Cosmos DB. Úplný seznam dostupných přehledů získáte tak, že v levém navigačním panelu služby Azure Monitor vyberete Přehledy Hub.

Screenshot of Azure Monitor Insights Hub.

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

Přehledy virtuálních počítačů jsou funkce služby Azure Monitor, která vám pomůže začít monitorovat klienty virtuálních počítačů tím, že shromažďuje sadu běžně používaných metrik a odesílá je do pracovního prostoru služby Log Analytics. Přehledy virtuálních počítačů azure Monitoru můžete použít k:

  • Zobrazení stavu a výkonu virtuálních počítačů
  • Monitorujte virtuální počítače ve velkém měřítku napříč několika předplatnými a skupinami prostředků.
  • Získejte zobrazení topologie, které zobrazuje podrobnosti o procesech a síťovém připojení virtuálních počítačů a škálovacích sad virtuálních počítačů.

Screenshot of getting started with Azure Monitor VM insights in the Azure portal.

Pokud chcete povolit přehledy virtuálních počítačů Azure Monitoru, vyberte v levém navigačním panelu azure Monitor virtuální počítače a pak na kartě Začínáme vyberte Konfigurovat Přehledy. V části Přehled na kartě Přehled vyberte virtuální počítače a škálovací sady virtuálních počítačů, které chcete monitorovat, a pak vyberte Povolit.

Povolením přehledů virtuálních počítačů přidáte do virtuálních počítačů a škálovacích sad virtuálních počítačů rozšíření a konfigurace, které shromažďují, ukládají a zobrazují předem stanovenou sadu měření využití a výkonu.

Monitorování virtuálních počítačů ve velkém měřítku

Po povolení přehledy virtuálních počítačů monitoruje využití a výkon škálovací sady virtuálních počítačů. Výběrem karty Výkon přehledů virtuálních počítačů zobrazíte grafy prvních N a seznam N, které zobrazují využití prostředků virtuálního počítače.

Tyto grafy umožňují rychle identifikovat odlehlé hodnoty a aktivní místa, kde přidělené prostředky nemusí být dostatečné pro podporu stávajícího zatížení. V seznamu hlavních N můžete vybrat virtuální počítač, abyste získali přístup k dalším podrobnostem, jako jsou jeho vlastnosti, odkazy na jiné sešity, shromážděné protokoly a výstrahy.

Screenshot of Top N List of VMs in the Azure Monitor portal.

K podrobnostem k protokolům služby Azure Monitor můžete přejít tak, že ze seznamu v části Události protokolu vyberete typ události. Otevře se příslušný pracovní prostor služby Log Analytics s příslušnou tabulkou a použitým filtrem.

Screenshot of drilling into Azure Monitor Logs from VM insights.

Na kartě Mapa přehledů virtuálních počítačů azure Monitoru se zobrazuje síťová připojení pro celou skupinu prostředků, škálovací sadu virtuálních počítačů nebo jednotlivé virtuální počítače. Pomocí filtrů v horní části zobrazení vyberte požadované prostředky.

Můžete rozšířit počet procesů pro úplný seznam a zobrazit síťová připojení pro jednotlivé procesy. Vyberte šipku představující připojení pro podrobnosti o využití sítě a výkonu.

Screenshot of VM insights Map view.

Přehledy kontejnerů služby Azure Monitor

Container Insights je funkce služby Azure Monitor, která monitoruje výkon a stav úloh kontejnerů nasazených do Azure, včetně AKS. Container Insights shromažďuje metriky paměti a procesoru z kontrolerů, uzlů a kontejnerů a shromažďuje protokoly kontejnerů. Přehledy kontejnerů služby Azure Monitor můžete použít k:

  • Zobrazte stav a výkon úloh Kubernetes ve velkém měřítku napříč několika předplatnými a skupinami prostředků.
  • Získejte přehled o metrikách výkonu paměti a procesoru z kontrolerů, uzlů a kontejnerů.
  • Zobrazte a uložte protokoly kontejnerů pro analýzu v reálném čase a historii.

Přehledy kontejnerů služby Azure Monitor můžete povolit při vytváření clusteru AKS nebo výběrem kontejnerů v levém navigačním panelu služby Azure Monitor a následným výběrem karty Nesledované clustery.

Monitorování clusterů Kubernetes ve velkém měřítku

Po povolení přehledů kontejnerů můžete zobrazit výkon úloh Kubernetes a využití prostředků na stránce přehledů kontejnerů podle clusteru, uzlu, kontroleru nebo kontejneru. Můžete například:

  • Prozkoumejte přeužitý uzel.
  • Umožňuje zobrazit stav podů podle kontroleru.
  • Podívejte se na počet restartování a využití procesoru nebo paměti konkrétního kontejneru.

Screenshot of Azure Monitor container insights list of containers by utilization.

Na kartě Monitorované clustery se zobrazuje stav a stav všech clusterů, uzlů, systémových podů a uživatelských podů ve velkém měřítku. Toto zobrazení můžete filtrovat podle oboru názvů a použít ho jako výchozí bod pro přechod k podrobnostem o problémových oblastech. K přístupu k protokolům a povolení doporučených upozornění můžete použít také přehledy kontejnerů.

Screenshot of the Azure Monitor container insights multicluster view.

Spravovaná služba Azure Monitoru pro Prometheus

Prometheus je opensourcový monitorovací systém určený speciálně pro kontejnery a mikroslužby. Prometheus se zaměřuje na distribuované aplikace, což je oblíbený nástroj pro monitorování Kubernetes, distribuovaných služeb a kontejnerizovaných mikroslužeb.

Spravovaná služba Azure Monitor pro Prometheus je komponenta metrik Azure Monitoru, která podporuje opensourcové nástroje pro dotazování a vizualizaci, jako je PromQL a Grafana. Spravovaná služba Azure Monitoru pro Prometheus může shromažďovat data z AKS nebo z libovolného clusteru Kubernetes, na kterém běží self-managed Prometheus pomocí vzdáleného zápisu. Pokud chcete povolit spravovanou službu Azure Monitor pro Prometheus, vytvoříte pracovní prostor Služby Azure Monitor pro ukládání metrik Prometheus.

Integrace se službou Azure Managed Grafana

Grafana je opensourcová platforma vizualizace a řídicího panelu, která je primární metodou vizualizace metrik Prometheus. Pracovní prostor Azure Monitoru můžete připojit k pracovnímu prostoru Grafana a použít data metrik Prometheus jako zdroj dat na řídicím panelu Grafana.

Azure Managed Grafana je plně spravovaná implementace Grafany, která nabízí několik předdefinovaných řídicích panelů Grafana pro monitorování Kubernetes a provádění řešení potíží se zásobníkem. Můžete importovat předem vytvořené řídicí panely Grafana, které používají metriky Prometheus, nebo můžete vytvářet vlastní řídicí panely. Následující snímek obrazovky ukazuje řídicí panel Azure Managed Grafana, který používá data monitorování AKS.

Screenshot of a Grafana dashboard that shows AKS monitoring data.

Upozornění služby Azure Monitor

Mezi typy přehledů služby Azure Monitor patří doporučené šablony upozornění, ale můžete také zadat podmínky pro aktivaci výstrahy ve vašem konkrétním prostředí. Můžete nakonfigurovat pravidla upozornění pro monitorování výkonu a dostupnosti infrastruktury a používat pravidla upozornění a pravidla akcí k určení způsobu zpracování výstrah.

Upozornění služby Azure Monitor můžete založit na stejných metrikách nebo datech protokolů, která se používají k naplnění přehledů. Azure Monitor může například odeslat upozornění, pokud virtuální počítač překročí prahovou hodnotu využití nebo pokud dojde k určitému počtu restartování kontejneru.

Můžete také určit, kdo má být upozorněn. Přehledy můžou odesílat oznámení e-mailem nebo textovou zprávou nebo pomocí runbooků a webhooků automaticky reagovat na výstrahy.

Screenshot of alert creation.

Prověřte si své znalosti

1.

Kde můžete zobrazit zobrazení topologie s podrobnostmi o síťovém připojení virtuálních počítačů a škálovacích sad virtuálních počítačů?

2.

Jaký opensourcový monitorovací systém je speciálně navržený pro kontejnery a mikroslužby?