Sdílet prostřednictvím


Azure Monitor a Prometheus

Prometheus je oblíbené opensourcové řešení pro monitorování a upozorňování, které se široce používá v ekosystému nativním pro cloud. Azure Monitor poskytuje plně spravovanou službu pro Prometheus, která umožňuje shromažďovat, ukládat a analyzovat metriky Prometheus bez údržby vlastního serveru Prometheus. Tuto spravovanou službu můžete využít ke shromažďování metrik Prometheus z clusterů a virtuálních počítačů Kubernetes nebo ji můžete integrovat ze serverů Prometheus spravovaných svým vlastním systémem.

Spravovaná služba Azure Monitoru pro Prometheus

Spravovaná služba Azure Monitoru pro Prometheus poskytuje plně spravované a škálovatelné prostředí pro spouštění nástroje Prometheus. Zjednodušuje nasazení, správu a škálování prometheus v AKS a Kubernetes s podporou Azure Arc, abyste se mohli soustředit na monitorování aplikací a infrastruktury. Jako plně spravovaná služba poskytuje vysokou dostupnost, záruky smlouvy o úrovni služeb (SLA), automatické aktualizace softwaru a vysoce škálovatelné úložiště metrik, které uchovává data po dobu až 18 měsíců.

Spravovaná služba Azure Monitoru pro Prometheus poskytuje předem nakonfigurovaná upozornění, pravidla a řídicí panely. Plně podporuje Dotazovací jazyk Prometheus (PromQL) a poskytuje nástroje na webu Azure Portal pro interaktivní dotazování a vizualizaci metrik Prometheus. Díky doporučeným řídicím panelům od komunity Prometheus a nativní integraci Grafany můžete okamžitě dosáhnout komplexního monitorování. Integruje se se službou Azure Managed Grafana, poskytuje bezproblémový zdroj dat pro řídicí panely služby Azure Monitor s Grafana (náhled) a zároveň dokáže poskytovat data pro vaše stávající prostředí Grafana spravované vámi.

Diagram znázorňující přehled spravovaných nástrojů Prometheus a Azure Monitor, které ho používají

Výhody spravované služby Azure Monitor pro Prometheus

Mezi klíčové výhody spravované služby Azure Monitor pro Prometheus patří:

Pricing

Pro službu Azure Monitor pro Prometheus ani pro vytvoření pracovního prostoru Azure Monitoru nejsou žádné přímé náklady. Ceny jsou založené na příjmu dat a dotazování shromážděných dat. Na kartě Metriky ve službě Azure Monitor najdete podrobnosti.

Příprava dat

Spravovaná služba Azure Monitoru pro Prometheus aktuálně shromažďuje data přímo z AKS a Kubernetes s podporou Azure Arc. Azure Monitor poskytuje proces onboardingu , který nainstaluje agenta Azure Monitoru do clusteru a vytvoří pravidlo shromažďování dat (DCR), které definuje proces shromažďování dat a nasměruje data do příslušného pracovního prostoru. Pomocí šablon Azure Portal, rozhraní příkazového řádku, PowerShellu a ARM/Bicep můžete snadno povolit a nakonfigurovat monitorování nebo pracovat přímo s objekty ConfigMap a DCR pro pokročilejší scénáře.

Podrobnosti o povolení Spravovaného Prometheus ve vašem clusteru viz Povolení monitorování pro clustery Kubernetes. Pokud chcete povolit spravovanou službu Prometheus pro cloudy s oddělenými sítěmi v Microsoft Azure, kontaktujte podporu.

Úložiště dat

Jediným požadavkem na povolení spravované služby Azure Monitor pro Prometheus je vytvoření pracovního prostoru Služby Azure Monitor , který poskytuje úložiště pro metriky Prometheus. Přidejte pracovní prostory služby Azure Monitor k oddělení dat pro různé oblasti, prostředí nebo týmy. Proces zavádění pro monitorování prostředků, jako jsou clustery Azure Kubernetes Service (AKS), vás provede procesem vytvoření nového pracovního prostoru služby Azure Monitor nebo připojení k existujícímu. Data se ukládají po dobu 18 měsíců bez dalších poplatků.

Integrace se samořízeným Prometheus

Spravovaná služba Azure Monitoru pro Prometheus je určená jako náhrada za samoobslužně spravované prometheus, takže v clusterech Kubernetes nemusíte spravovat server Prometheus. V některých situacích ale můžete chtít v clusterech Kubernetes dál používat samospravované Prometheus a zároveň odesílat data do spravovaného systému Prometheus pro dlouhodobé uchovávání dat a vytvářet centralizované zobrazení napříč clustery. Může se jednat o dočasné řešení, když migrujete do spravovaného systému Prometheus nebo dlouhodobého řešení, pokud máte specifické požadavky na údržbu stávajícího prostředí.

Remote_write je funkce nástroje Prometheus, která umožňuje odesílat metriky z místní instance Prometheus do vzdáleného úložiště nebo do jiné instance Prometheus. Pomocí této funkce můžete odesílat metriky ze samořízeného Prometheus spuštěného v clusteru Kubernetes nebo ve virtuálních počítačích do pracovního prostoru Azure Monitor používaného službou Managed Prometheus.

Tuto strategii znázorňuje následující diagram. Pravidlo shromažďování dat (DCR) ve službě Azure Monitor poskytuje koncový bod pro samospravovaný Prometheus pro odesílání metrik do pracovního prostoru služby Azure Monitor.

Diagram znázorňující použití vzdáleného zápisu k odesílání metrik z místního systému Prometheus do spravovaného systému Prometheus

Informace o tom, jak nakonfigurovat vzdálený zápis ke shromažďování dat z vlastního serveru Prometheus, najdete v tématu Připojení samospravovaného Prometheusu ke spravované službě Azure Monitor.

Dotazování a analýza metrik Prometheus

Azure Monitor nabízí několik nástrojů pro dotazování a analýzu metrik Prometheus uložených v pracovním prostoru služby Azure Monitor. Vlastní dotazy můžete psát pomocí nástroje PromQL, používat dotazy z opensourcové komunity a používat a vytvářet řídicí panely Grafana. Následující tabulka popisuje nástroje dostupné pro dotazování a analýzu metrik Prometheus uložených v pracovním prostoru služby Azure Monitor.

Tool Description
Přehledy kontejnerů Container Insights poskytuje celou řadu interaktivních zobrazení pro analýzu metrik Prometheus pro cluster Kubernetes. Prohlédněte si metriky vysoké úrovně clusteru nebo přejděte k podrobnostem a analyzujte podrobné metriky pro komponenty clusteru, včetně uzlů, kontrolerů a kontejnerů. Viz Analýza dat clusteru Kubernetes pomocí přehledů kontejnerů.
Průzkumník metrik Služby Azure Monitor s nástrojem PromQL Pomocí Průzkumníka metrik s nástrojem PromQL (Preview) můžete analyzovat a vizualizovat metriky platformy a Prometheus na webu Azure Portal. Podívejte se na Průzkumníka metrik Azure Monitoru s nástrojem PromQL.
Sešity Azure Monitoru Vytvářejte grafy a řídicí panely využívající spravovanou službu Azure Monitor pro Prometheus pomocí sešitů Azure a dotazů PromQL. Podívejte se na metriky Prometheus s využitím sešitů Azure.
Grafana Vizualizace metrik Prometheus pomocí řídicích panelů Grafana je běžným řešením vizualizace dat Prometheus a k dispozici je celá řada komunitních řídicích panelů. Řídicí panely služby Azure Monitor s Grafana (Preview) poskytují integrované prostředí bez poplatků. Pro řídicí panely, které kombinují různé zdroje dat, použijte Azure Managed Grafana . Viz vizualizovat pomocí Grafany.
Rozhraní API Prometheus pro dotazy Pomocí nástroje PromQL s rozhraním REST API můžete dotazovat metriky Prometheus uložené v pracovním prostoru služby Azure Monitor. Další informace najdete v tématu Dotazování metrik Prometheus pomocí rozhraní API a PromQL.

Pravidla a upozornění

Pravidla záznamu v systému Prometheus umožňují předkomputovat hodnoty uložené v časové řadě, zatímco pravidla upozornění poskytují proaktivní oznámení o předdefinovaných podmínkách ve shromážděných metrikách. Spravovaná služba Azure Monitor pro Prometheus automaticky nasadí předdefinovanou sadu pravidel nahrávání a přehledy kontejnerů umožňují snadno povolit sadu běžných pravidel upozornění pro clustery Kubernetes.

Pravidla záznamu a upozornění jsou uložená v pracovním prostoru služby Azure Monitor a můžete snadno spravovat existující pravidla a ručně vytvářet vlastní pravidla pomocí různých metod, jako jsou Azure Portal, rozhraní příkazového řádku, Bicep a ARM. Podrobnosti najdete v tématu Spravované služby Azure Monitoru pro skupiny pravidel Prometheus .