Spravovaná služba Azure Monitoru pro Prometheus

Spravovaná služba Azure Monitoru pro Prometheus je součástí metrik Azure Monitoru, která poskytuje větší flexibilitu v typech dat metrik, které můžete shromažďovat a analyzovat pomocí služby Azure Monitor. Metriky Prometheus jsou podporovány analytickým nástrojem, jako je Průzkumník metrik služby Azure Monitor, s nástrojem PromQL a opensourcovými nástroji, jako jsou PromQL a Grafana.

Spravovaná služba Azure Monitor pro Prometheus umožňuje shromažďovat a analyzovat metriky ve velkém pomocí řešení pro monitorování kompatibilního s Prometheus na základě projektu Prometheus ze služby Cloud Native Computing Foundation. Tato plně spravovaná služba umožňuje používat dotazovací jazyk Prometheus (PromQL) k analýze a upozorňování na výkon monitorované infrastruktury a úloh bez nutnosti provozovat základní infrastrukturu.

Důležité

Spravovaná služba Azure Monitor pro Prometheus je určená k ukládání informací o stavu služeb zákaznických počítačů a aplikací. Není určena k ukládání žádných dat klasifikovaných jako osobní identifikovatelné údaje (PII) ani identifikovatelné informace koncového uživatele (EUII). Důrazně doporučujeme, abyste do spravované služby Azure Monitoru neposílali žádné citlivé informace (uživatelská jména, čísla platebních karet atd.) pro pole Prometheus, jako jsou názvy metrik, názvy popisků nebo hodnoty popisků.

Zdroje dat

Spravovaná služba Azure Monitor pro Prometheus může v současné době shromažďovat data z některého z následujících zdrojů dat:

  • Azure Kubernetes Service (AKS)
  • Kubernetes s podporou Azure Arc

Povolit

Jediným požadavkem na povolení spravované služby Azure Monitor pro Prometheus je vytvoření pracovního prostoru služby Azure Monitor, ve kterém se ukládají metriky Prometheus. Po vytvoření tohoto pracovního prostoru můžete připojit služby, které shromažďují metriky Prometheus.

Vzdálený zápis

Kromě spravované služby pro Prometheus můžete také použít samoobslužné prometheus a vzdálené zápisy ke shromažďování metrik a jejich ukládání do pracovního prostoru služby Azure Monitor.

Služby Kubernetes

Odesílání metrik z samoobslužně spravovaných prometheus v clusterech Kubernetes Další informace o vzdáleném zápisu do pracovních prostorů Azure Monitoru pro služby Kubernetes najdete v následujících článcích:

Virtuální počítače a škálovací sady virtuálních počítačů

Odesílání dat z self-managed Prometheus na virtuálních počítačích a škálovacích sadách virtuálních počítačů Servery můžou být v prostředí spravovaném Azure nebo v místním prostředí. Další informace najdete v tématu Odesílání metrik Prometheus z virtuálních počítačů do pracovního prostoru služby Azure Monitor.

Průzkumník metrik služby Azure Monitor s nástrojem PromQL

Průzkumník metrik s nástrojem PromQL umožňuje analyzovat a vizualizovat metriky platformy a pomocí dotazovacího jazyka PromQL (PromQL) se dotazovat na Prometheus a další metriky uložené v pracovním prostoru služby Azure Monitor. Průzkumník metrik s nástrojem PromQL je k dispozici v položce nabídky Metriky libovolného pracovního prostoru služby Azure Monitor na webu Azure Portal. Další informace najdete v Průzkumníku metrik s nástrojem PromQL .

Integrace Grafany

Primární metodou vizualizace metrik Prometheus je Azure Managed Grafana. Připojení pracovní prostor služby Azure Monitor do pracovního prostoru Grafana, aby ho bylo možné použít jako zdroj dat na řídicím panelu Grafana. Pak máte přístup k několika předem vytvořeným řídicím panelům, které používají metriky Prometheus, a možnost vytvářet libovolný počet vlastních řídicích panelů.

Pravidla a upozornění

Spravovaná služba Azure Monitor pro Prometheus podporuje pravidla záznamu a pravidla upozornění pomocí dotazů PromQL. Metriky zaznamenané pravidly záznamu se ukládají zpět do pracovního prostoru služby Azure Monitor a můžou být dotazovány na řídicím panelu nebo jinými pravidly. Pravidla upozornění a pravidla záznamu je možné vytvářet a spravovat pomocí skupin pravidel Azure Managed Prometheus. Pro váš cluster AKS je k dispozici sada předdefinovaných pravidel upozornění Prometheus a pravidel záznamu, která umožňují snadné rychlé spuštění.

Výstrahy aktivované pravidly upozornění můžou aktivovat akce nebo oznámení, jak je definováno ve skupinách akcí nakonfigurovaných pro pravidlo upozornění. Můžete také zobrazit aktivovaná a vyřešená upozornění Prometheus na webu Azure Portal spolu s dalšími typy upozornění.

Omezení a kvóty služeb

Spravovaná služba Azure Monitoru pro Prometheus má výchozí limity a kvóty pro příjem dat. Když dosáhnete limitů příjmu dat, může dojít k omezování. Můžete požádat o zvýšení těchto limitů. Další informace o omezování a vyžádání zvýšených limitů najdete v tématu Omezování metrik. Informace o limitech metrik Prometheus najdete v tématu Omezení služby Azure Monitor.

Omezení/ Známé problémy – Spravovaná služba Azure Monitoru pro Prometheus

  • Výstřižky a ukládání metrik s frekvencí menší než 1 sekundu se nepodporují.
  • Služba Microsoft Azure provozovaná cloudem 21Vianet a cloudy air gapped nejsou podporované pro spravovanou službu Azure Monitor pro Prometheus.
  • Pokud chcete monitorovat uzly a pody Windows ve vašich clusterech, přečtěte si téma Povolení monitorování pro cluster Azure Kubernetes Service (AKS).
  • Azure Managed Grafana není v současné době k dispozici v cloudu Azure US Government.
  • Metriky využití (metriky v Metrics nabídce pracovního prostoru služby Azure Monitor) – Limity kvót příjmu dat a aktuální využití pro jakýkoli pracovní prostor služby Azure Monitor ještě nejsou dostupné v cloudu pro státní správu USA.
  • Během aktualizací uzlů můžete zaznamenat mezery trvající 1 až 2 minuty v některých kolekcích metrik z našeho kolektoru na úrovni clusteru. Příčinou této mezery je běžná akce ze služby Azure Kubernetes Service, která aktualizuje uzly ve vašem clusteru. Toto chování je očekávané a dochází k němu kvůli uzlu, na kterém běží při aktualizaci. Toto chování neovlivní žádná z našich doporučených pravidel upozornění.

Rozlišování malých a velkých písmen

Azure Managed Prometheus je systém nerozlišující malá a velká písmena. Zpracovává řetězce, jako jsou názvy metrik, názvy popisků nebo hodnoty popisků, jako jsou stejné časové řady, pokud se liší od jiné časové řady pouze v případě řetězce.

Poznámka:

Toto chování se liší od nativního open source systému Prometheus, což je systém rozlišující malá a velká písmena.

Ve spravované službě Azure Prometheus jsou následující časové řady považovány za stejné:

diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")

Výše uvedené příklady představují jednu časovou řadu v databázi časových řad.

  • Všechny ingestované vzorky se ukládají tak, jako by se šrotovaly nebo ingestovaly v rámci jedné časové řady.
  • Pokud se předchozí příklady ingestují se stejným časovým razítkem, jeden z nich se náhodně vyřadí.
  • Velikost velikostí uložená v databázi časových řad a vrácená dotazem je nepředvídatelná. Pro stejnou časnou řadu se může vrátit různá velikost velikostí.
  • Z databáze časových řad se načte libovolný název metriky nebo název/hodnota odpovídající názvu nebo hodnoty popisku, který se při porovnání nerozlišuje malá a velká písmena. Pokud je v dotazu rozlišovací malá a velká písmena, při porovnávání řetězců se automaticky považuje za rozlišovací shodovač nerozlišující malá a velká písmena.

Osvědčeným postupem je zajistit, aby se časové řady vytvořily nebo šrotovaly pomocí jednoho konzistentního případu.

Ve Open Source Prometheus se výše uvedená časová řada považuje za dvě různé časové řady. Všechny vzorky šrotované/ingestované proti nim se ukládají samostatně.

Odkazy na prometheus

Tady jsou odkazy na dokumentaci k prometheus.

Nejčastější dotazy

Tato část obsahuje odpovědi na běžné otázky.

Návody načíst metriky Prometheus?

Všechna data se načítají z pracovního prostoru služby Azure Monitor pomocí dotazů, které jsou napsané v jazyce Prometheus Query Language (PromQL). Můžete psát vlastní dotazy, používat dotazy z opensourcové komunity a používat řídicí panely Grafana, které obsahují dotazy PromQL. Podívejte se na projekt Prometheus.

Můžu zobrazit metriky Prometheus v Průzkumníku metrik služby Azure Monitor?

Průzkumník metrik s nástrojem PromQL podporuje vizualizaci dat metrik Prometheus pomocí nástroje PromQL. Pokud chcete použít Průzkumníka metrik s podporou PromQL, vyberte položku nabídky Metriky z libovolného pracovního prostoru služby Azure Monitor na webu Azure Portal. Další informace najdete v průzkumníku metrik s nástrojem PromQL (Preview).

Když používám spravovanou službu pro Prometheus, můžu ukládat data pro více než jeden cluster v pracovním prostoru služby Azure Monitor?

Ano. Spravovaná služba pro Prometheus je určená k povolení scénářů, ve kterých můžete ukládat data z několika clusterů Azure Kubernetes Service v jednom pracovním prostoru služby Azure Monitor. Podívejte se na přehled pracovního prostoru služby Azure Monitor.

Jaké typy prostředků můžou odesílat metriky Prometheus do spravované služby pro Prometheus?

Náš agent se dá použít v clusterech Azure Kubernetes Service a clusterech Kubernetes s podporou Azure Arc. Je nainstalovaný jako spravovaný doplněk pro clustery AKS a rozšíření pro clustery Kubernetes s podporou Azure Arc a můžete ho nakonfigurovat tak, aby shromažďoval požadovaná data. Vzdálené zápisy můžete nakonfigurovat také v clusterech Kubernetes spuštěných v Azure, jiném cloudu nebo místně podle našich pokynů pro povolení vzdáleného zápisu.

Pokud pomocí webu Azure Portal povolíte shromažďování metrik Prometheus a nainstalujete doplněk AKS nebo rozšíření Kubernetes s podporou Služby Arc z Přehledy stránky vašeho clusteru, povolí shromažďování protokolů do log Analytics a shromažďování metrik Prometheus do spravované služby pro Prometheus. Další informace najdete v tématu Zdroje dat.

Další kroky