Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure poskytuje kompletní sadu služeb založených na službě Azure Monitor pro monitorování stavu a výkonu různých vrstev vaší infrastruktury Kubernetes a aplikací, které na ní závisejí. Tyto služby vzájemně spolupracují a poskytují kompletní řešení monitorování pro vaše clustery běžící ve službě Azure Kubernetes Service (AKS) nebo jiných cloudech, jako je AWS a GCP.
Můžete mít existující investice do nativních cloudových technologií schválených službou Cloud Native Computing Foundation nebo může vaše organizace použít alternativní nástroje ke shromažďování a analýze protokolů Kubernetes, jako je Splunk nebo Datadog. Vaše volba nástrojů Azure, které se mají nasadit, a jejich konfigurace bude záviset na požadavcích vašeho konkrétního prostředí. Můžete se rozhodnout migrovat stávající řešení monitorování do služby Azure Monitor nebo integrovat služby Azure do stávajícího prostředí. Můžete například použít spravované nabídky v Azure for Prometheus a Grafana v jiných cloudech nebo můžete použít stávající instalaci těchto nástrojů s clustery Kubernetes v Azure.
Návod
Tento článek popisuje funkce služby Azure Monitor sloužící ke sledování stavu a výkonu clusterů Kubernetes a úloh spuštěných na nich. Osvědčené postupy konfigurace těchto služeb pro monitorování různých vrstev prostředí Kubernetes na základě typických rolí, které je spravují, najdete v tématu Monitorování clusterů Kubernetes pomocí nástrojů nativních pro Azure Monitor a cloud .
Vrstvy Kubernetes
Následuje obrázek typického prostředí Kubernetes, počínaje vrstvou infrastruktury až po aplikace. Každá vrstva má odlišné požadavky na monitorování, které řeší různé služby Azure, které jsou popsány níže.
Úroveň sítě
Komponenty virtuální sítě podporující provoz do clusteru Kubernetes a z tohoto clusteru se monitorují s využitím následujících služeb.
| Service | Description |
|---|---|
| Sledovač sítě | Sada nástrojů v Azure pro monitorování virtuálních sítí používaných clustery Kubernetes a diagnostika zjištěných problémů |
| Analýza provozu | Funkce služby Network Watcher, která analyzuje protokoly toku, aby poskytovala přehled o toku provozu. |
| Přehledy sítě | Funkce služby Azure Monitor, která zahrnuje vizuální znázornění výkonu a stavu různých síťových komponent a poskytuje přístup k nástrojům pro monitorování sítě, které jsou součástí služby Network Watcher. |
Úrovně kontejnerů
Úrovně kontejneru zahrnují objekty Kubernetes, jako jsou nasazení, kontejnery a ReplicaSety, složky řídicí roviny clusteru, včetně API serverů, cloudového kontroleru a kubeletu, a škálovací sady virtuálních počítačů abstrahované jako uzly a fondy uzlů. Tyto vrstvy se monitorují s využitím následujících služeb.
| Service | Description |
|---|---|
| Spravovaná služba Azure Monitoru pro Prometheus | Prometheus je řešení metrik nativní pro cloud z nativní služby Cloud Native Compute Foundation a nejběžnější nástroj používaný ke shromažďování a analýze dat metrik z clusterů Kubernetes. Spravovaná služba Azure Monitoru pro Prometheus je plně spravované řešení, které je kompatibilní s dotazovacím jazykem Prometheus (PromQL) a upozorněními Prometheus a integruje se se službou Azure Managed Grafana pro vizualizaci. Tato služba podporuje vaše investice do opensourcových nástrojů bez složitosti správy vlastního prostředí Prometheus. |
| Shromažďování protokolů kontejnerů | Služba Azure pro clustery Kubernetes s podporou AKS a Azure Arc, které používají kontejnerizovanou verzi agenta Azure Monitoru ke shromažďování protokolů stdout/stderr a událostí Kubernetes z každého uzlu v clusteru. Analyzujte data na webu Azure Portal nebo je dotazujte pomocí Log Analytics. |
| Shromažďování protokolů řídicí roviny | Protokoly řídicí roviny jsou implementovány jako zdrojové protokoly ve službě Azure Monitor. Vytvořte nastavení diagnostiky , které tyto protokoly shromáždí ve stejném pracovním prostoru služby Log Analytics jako protokoly kontejneru. |
| Kubernetes s podporou Azure Arc | Umožňuje připojit se ke clusterům Kubernetes běžícím místně nebo v jiných cloudech pomocí Azure jako centralizované řídicí roviny. S nainstalovaným agentem Arc můžete monitorovat AKS a hybridní clustery společně pomocí stejných metod a nástrojů, včetně shromažďování metrik Protokolů kontejnerů Prometheus. |
Úroveň aplikace
Úlohy aplikací spuštěné v clusteru Kubernetes se monitorují s využitím následujících služeb.
| Service | Description |
|---|---|
| Application Insights | Funkce služby Azure Monitor, která poskytuje monitorování výkonu aplikací (APM) pro monitorování aplikací spuštěných v clusteru Kubernetes od vývoje, prostřednictvím testování a do produkčního prostředí. Distribuované sledování vám umožní rychle identifikovat a eliminovat problémy s latencí a spolehlivostí. Podporuje OpenTelemetry pro dodavatelsky neutrální instrumentaci. |
Analysis
Azure Monitor nabízí několik nástrojů pro analýzu dat shromážděných jinými funkcemi. Začněte souhrnem všech clusterů ve vašem prostředí a pak přejděte k podrobnostem interaktivních zobrazení pro jeden cluster. Můžete také využít celou řadu dostupných řídicích panelů Grafana, které kombinují různé sady telemetrie Kubernetes. Proaktivního oznámení dosáhnete povolením sady běžných pravidel pro upozornění na základě metriky prométheus.
| Service | Description |
|---|---|
| Jednotný řídicí panel monitorování | Jednotný řídicí panel monitorování na webu Azure Portal konsoliduje data shromážděná různými službami pro interaktivní analýzu na jedné obrazovce. Získejte základní stav různých clusterů a pak přejděte k podrobnostem o jednotlivých clusterech a jejich komponentách. |
| Azure Managed Grafana | Plně spravovaná implementace Grafany, což je opensourcová platforma pro vizualizaci dat, která se běžně používá k prezentaci Prometheus a dalších dat. K dispozici je několik předdefinovaných řídicích panelů Grafana pro monitorování Kubernetes a komplexní řešení potíží s celým technologickým stackem. |
| Řídicí panely služby Azure Monitor s Grafana (předběžná verze) | Prezentování řídicích panelů Grafana na webu Azure Portal bez požadavků na konfiguraci a bez nákladů Tuto funkci použijte místo Managed Grafana, pokud nepotřebujete řídicí panely napříč několika zdroji dat. |
Další kroky
- Informace o osvědčených postupech a doporučeních pro konfiguraci funkcí služby Azure Monitor pro monitorování prostředí Kubernetes najdete v tématu Monitorování clusterů Kubernetes pomocí azure Monitoru a nativních cloudových nástrojů .
- Informace o povolení spravovaného systému Prometheus a shromažďování protokolů v clusteru najdete v tématu Povolení monitorování pro clustery Kubernetes .