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.
Pravidla v systému Prometheus fungují s daty při shromažďování dat, a to buď za účelem předběžného dokončování hodnot uložených v časové řadě, nebo upozorňování na předdefinované podmínky ve shromážděných metrikách. Azure Monitor spravovaná služba pro Prometheus poskytuje předdefinované sady jednotlivých typů pravidel a umožňuje vytvářet a spravovat vlastní pravidla pomocí portálu Azure.
Typy skupin pravidel
Skupina pravidel Prometheus je kolekce pravidel upozornění nebo pravidel záznamu, která se vyhodnocují společně. Každé pravidlo musí být členem jedné skupiny pravidel. Skupiny pravidel definují rozsah všech pravidel ve skupině a frekvenci, kterou se vyhodnocují.
Existují dva typy pravidel Prometheus.
| Typ | Popis |
|---|---|
| Upozornění | pravidla Alert umožňují vytvořit upozornění Azure Monitor na základě výsledků dotazu Prometheus Query Language (PromQL). Výstrahy aktivované Azure spravovanými pravidly upozornění Prometheus se zpracovávají a aktivují oznámení podobným způsobem jako jiné výstrahy Azure Monitor. |
| Nahrávka | Pravidla záznamu umožňují předkomputovat často potřebné nebo výpočetně rozsáhlé výrazy a ukládat jejich výsledek jako novou sadu časových řad. Časová řada vytvořená pravidly nahrávání se ingestuje zpět do pracovního prostoru Azure Monitor jako nové metriky Prometheus. |
Spravované skupiny pravidel Azure Prometheus se řídí strukturou a terminologií open-source skupinami pravidel Prometheus. Názvy pravidel, výrazy, popisky a poznámky jsou podporované v Azure.
Mezi Azure spravovanými skupinami pravidel Prometheus a opensourcovými skupinami pravidel Prometheus existují určité rozdíly. Azure spravované skupiny pravidel Prometheus jsou spravovány jako Azure prostředky a zahrnují informace potřebné pro správu prostředků, jako je předplatné a skupina prostředků, ve které by se měla skupina pravidel Azure nacházet. Pravidla upozornění zahrnují vyhrazené vlastnosti, jako je závažnost upozornění, přidružení skupiny akcí a konfigurace automatického spuštění výstrahy, které umožňují zpracování výstrah jako jiné výstrahy Azure Monitor.
Rozsah skupiny pravidel
Rozsah skupiny pravidel v Azure spravovaných skupinách pravidel Prometheus definuje, na jaké prostředky se pravidla ve skupině použijí. Jednotlivá pravidla se nedají použít přímo na cluster Kubernetes. Následující tabulka popisuje různé obory skupin pravidel.
| Scope | Popis |
|---|---|
| Všechny clustery v pracovním prostoru | Všechna povolená pravidla ve skupině se použijí pro všechny clustery, které jsou aktuálně připojené k pracovnímu prostoru Azure Monitor. |
| Konkrétní cluster – název clusteru | Všechna povolená pravidla ve skupině se použijí jenom na vybraný cluster. |
| Konkrétní cluster – název clusteru v dotazu | Všechna povolená pravidla ve skupině budou aplikována na clustery, které mají zadaný text ve svém názvu. |
Zobrazení skupin pravidel Prometheus
Skupiny pravidel Prometheus a jejich pravidla můžete zobrazit na portálu Azure několika způsoby.
Pravidla v pracovním prostoru Azure Monitoru
Vyberte skupiny pravidel z pracovního prostoru Azure Monitor v portálu Azure, abyste zobrazili všechny skupiny pravidel v tomto pracovním prostoru. Pokud chcete zobrazit seznam pravidel v této skupině, můžete rozbalit libovolnou skupinu pravidel. Výběrem libovolné skupiny nebo pravidla zobrazíte její podrobnosti.
Všechna pravidla
Na stránce Alerts v nabídce Monitor na portálu Azure vyberte Prometheus rule groups pro zobrazení všech skupin pravidel v předplatných, ke kterým máte přístup.
Toto zobrazení identifikuje pracovní prostor, ve kterém se skupina pravidel nachází, jestli je povolená, a cluster, pokud je skupina pravidel omezená na konkrétní obor clusteru. Pomocí filtrů v horní části obrazovky zúžíte seznam skupin pravidel podle různých vlastností. V tomto zobrazení můžete odstranit více skupin pravidel tak, že je vyberete a kliknete na Odstranit. To může být užitečné například k vyčištění skupin pravidel, které už po odstranění clusteru nepotřebujete.
Návod
Ke stejnému zobrazení se dostanete také ze stránky Upozornění clusteru Kubernetes. Tím se počáteční filtr nastaví na skupiny pravidel vymezené na tento cluster.
Vytvořte skupiny pravidel a pravidla pro Prometheus
- portál Azure
- CLI
- ARM (JSON)
- Bicep
Otevřete zobrazení Všechna pravidla popsaná výše a vyberte + Vytvořit.
Scope
| Setting | Popis |
|---|---|
| pracovní prostor Azure Monitor | Pracovní prostor Azure Monitor, ze kterého se skupina pravidel dotazuje na data. Tuto hodnotu nelze změnit pro existující skupinu pravidel. |
| Umístění | Umístění vybraného pracovního prostoru Azure Monitor |
| Cluster | Určuje, kde se skupina pravidel vztahuje na všechny clustery v pracovním prostoru nebo na konkrétní cluster. Vyberte konkrétní cluster nebo zadejte text, který se má shodovat s názvy clusterů. |
Podrobnosti
| Setting | Popis |
|---|---|
| Subscription | Předplatné, ve kterém se vytvoří prostředek skupiny pravidel. Tuto hodnotu nelze změnit pro existující skupinu pravidel. |
| Skupina zdrojů | Skupina prostředků, ve které bude vytvořen prostředek pro skupinu pravidel. Tuto hodnotu nelze změnit pro existující skupinu pravidel. |
| Název | Název prostředku skupiny pravidel Tento název musí být v rámci vybrané skupiny prostředků jedinečný. Tuto hodnotu nelze změnit pro existující skupinu pravidel. |
| Popis | Popis skupiny pravidel |
| Vyhodnoťte každého | Frekvence vyhodnocování pravidel ve skupině Výchozí hodnota je 1 minuta. |
| Enabled | Povolte nebo zakažte skupinu pravidel. Zakázané skupiny pravidel budou stále vytvořeny, ale pravidla budou spuštěna pouze v případě, že je tato skupina povolená. |
| Štítky | Volitelné dvojice klíč/hodnota pro pravidlo. Tyto popisky se přidají do metriky vytvořené pravidlem. |
Pravidla
Vyberte Přidat pravidlo záznamu nebo Přidat pravidlo upozornění pro přidání pravidel do skupiny. Každý typ pravidla má různá nastavení, jak je popsáno níže.
Pravidla nahrávání
| Setting | Popis |
|---|---|
| Název | Název pravidla záznamu Tento název se používá pro metriku vytvořenou pravidlem. |
| Enabled | Určuje, jestli je pravidlo povolené nebo zakázané. Zakázaná pravidla se vytvoří, ale nebudou vyhodnocena, dokud nebudou povolena. |
| Expression | Výraz PromQL, který definuje pravidlo. Výběrem Spustit dotaz zobrazíte výsledky vyjádření dotazu vizualizovaného v grafu náhledu. Upravte časový rozsah náhledu tak, abyste přiblížili nebo oddálili historii výsledků výrazu. |
Pravidla upozornění
| Setting | Popis |
|---|---|
| Název | Název pravidla záznamu Tento název je název výstrah aktivovaných pravidlem. |
| Závažnost | Hodnota závažnosti pro výstrahy aktivované tímto pravidlem |
| Expression | Výraz PromQL, který definuje pravidlo. Výběrem Spustit dotaz zobrazíte výsledky vyjádření dotazu vizualizovaného v grafu náhledu. Upravte časový rozsah náhledu tak, abyste přiblížili nebo oddálili historii výsledků výrazu. |
| Čekat na | Časové období mezi tím, kdy se výraz výstrahy poprvé vyhodnotí jako pravdivý, a do doby, než se výstraha aktivuje. |
| Štítky | Volitelné dvojice klíč/hodnota pro pravidlo. Tyto štítky se přidávají do výstrah aktivovaných pravidlem. |
| Anotace | Volitelné klíčovo-hodnotové dvojice anotací pro pravidlo. Tyto poznámky se přidají do výstrah aktivovaných pravidlem. |
| Skupiny akcí | Skupiny akcí definující odpověď na aktivovanou výstrahu |
| Enabled | Určuje, jestli je pravidlo povolené nebo zakázané. Zakázaná pravidla se vytvoří, ale nebudou vyhodnocena, dokud nebudou povolena. |
| Automatické řešení výstrah | Automaticky vyřešit výstrahy, pokud podmínka pravidla již není pravdivá během doby automatického vyřešení . |
Konfigurace oboru skupiny pravidel
Na kartě Obor :
Ze seznamu pracovních prostorů, které jsou k dispozici ve vašem předplatném, vyberte pracovní prostor Azure Monitor. Pravidla v této skupině dotazují data z tohoto pracovního prostoru.
Pokud chcete skupinu pravidel omezit na obor clusteru, vyberte možnost Konkrétní cluster :
- V seznamu clusterů, které jsou již připojené k vybranému pracovnímu prostoru Azure Monitor, vyberte cluster.
- Výchozí hodnota názvu clusteru je zadaná za vás. Tuto hodnotu změňte pouze v případě, že jste změnili hodnotu popisku clusteru pomocí cluster_alias.
Výběrem možnosti Další nakonfigurujte podrobnosti o skupině pravidel.
Převod souboru pravidel Prometheus na spravovanou skupinu pravidel Prometheus
Pokud máte konfigurační soubor pravidel Prometheus ve formátu YAML, můžete ho převést na šablonu ARM pro skupinu pravidel Azure Managed Prometheus pomocí nástroje az-prom-rules-converter. Soubor pravidel může obsahovat definici jedné nebo více skupin pravidel.
Kromě souboru pravidel nástroj vyžaduje další vlastnosti potřebné k vytvoření skupin pravidel Azure Prometheus, včetně předplatného, skupiny prostředků, umístění, cílového Azure Monitor pracovního prostoru, ID cílového clusteru a názvu a skupin akcí. Nástroj vytvoří soubor šablony, který můžete nasadit pomocí libovolných standardních metod pro nasazení šablon ARM.
Omezení pravidel na konkrétní cluster
Volitelně můžete pravidla ve skupině pravidel omezit na dotazování dat pocházejících z jednoho konkrétního clusteru přidáním oboru clusteru do skupiny pravidel nebo pomocí vlastnosti skupiny clusterName pravidel.
Omezení pravidel na jeden cluster, pokud váš pracovní prostor Azure Monitor obsahuje velké množství dat z více clusterů. V takovém případě je obava, že spuštění jedné sady pravidel pro všechna data může způsobit problémy s výkonem nebo problémy s regulací. Pomocí oboru clusteru můžete vytvořit více skupin pravidel, z nichž každá je nakonfigurovaná se stejnými pravidly, přičemž každá skupina pokrývá jiný cluster.
Pokud chcete skupinu pravidel omezit na obor clusteru použitím šablony ARM, přidejte hodnotu ID prostředku Azure vašeho clusteru do seznamu scopes[]. Seznam oborů musí stále obsahovat ID prostředku pracovního prostoru Azure Monitor. V rámci rozsahu clusteru jsou podporovány následující typy prostředků clusteru:
- Azure Kubernetes Service clustery (
Microsoft.ContainerService/managedClusters) - clustery Kubernetes s podporou pro Azure Arc (
Microsoft.kubernetes/connectedClusters) - Azure připojená zařízení (
Microsoft.ResourceConnector/appliances)
Kromě ID clusteru můžete nakonfigurovat clusterName vlastnost skupiny pravidel. Vlastnost clusterName se musí shodovat se štítkem cluster, který je přidán k vašim metrikám při získávání z konkrétního clusteru. Ve výchozím nastavení je tento popisek nastavený na poslední část (název prostředku) ID vašeho clusteru. Pokud jste tento popisek změnili pomocí nastavení cluster_alias v objektu ConfigMap pro výstřižky clusteru, musíte do vlastnosti skupiny clusterName pravidel zahrnout aktualizovanou hodnotu. Pokud vaše scraping používá výchozí hodnotu popisku cluster, vlastnost clusterName je volitelná.
Tady je příklad konfigurace skupiny pravidel pro omezení dotazu na konkrétní cluster:
{
"name": "sampleRuleGroup",
"type": "Microsoft.AlertsManagement/prometheusRuleGroups",
"apiVersion": "2023-03-01",
"location": "northcentralus",
"properties": {
"description": "Sample Prometheus Rule Group limited to a specific cluster",
"scopes": [
"/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.monitor/accounts/<azure-monitor-workspace-name>",
"/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.containerservice/managedclusters/<myClusterName>"
],
"clusterName": "<myCLusterName>",
"rules": [
{
...
}
]
}
}
Pokud obor ID clusteru i clusterName vlastnost nejsou pro skupinu pravidel zadány, pravidla ve skupině dotazují data ze všech clusterů v pracovním prostoru ze všech clusterů.
Konfigurace podrobností skupiny pravidel
Poznámka:
V případě pravidel upozornění výrazový dotaz obvykle vrací pouze časové řady, které splňují podmínku výrazu. Pokud se graf náhledu nezobrazí a zobrazí se zpráva Dotaz nevrátil žádný výsledek, je pravděpodobné, že podmínka nebyla splněna v časovém rozsahu náhledu.
Dokončení vytváření skupiny pravidel
Na kartě Tags nastavte všechny požadované značky prostředků Azure, které se mají přidat do prostředku skupiny pravidel.
Na kartě Zkontrolovat a vytvořit se skupina pravidel ověří a upozorní vás na případné problémy. Na této kartě můžete také vybrat možnost Zobrazit šablonu automatizace a stáhnout šablonu pro skupinu, kterou chcete vytvořit.
Po úspěšném ověření a zkontrolujte nastavení, vyberte Vytvořit.
Můžete sledovat nasazení skupiny pravidel a ujistit se, že se úspěšně dokončí, nebo být upozorněni na jakoukoli chybu.
Zobrazení stavů prostředků skupin pravidel Prometheus
Na portálu nyní můžete zobrazit stav prostředku skupiny pravidel Prometheus. Můžete detekovat problémy ve skupinách pravidel, jako je nesprávná konfigurace nebo problémy s omezováním dotazů.
Na portálu přejděte na přehled skupiny pravidel Prometheus, kterou chcete monitorovat.
V levém podokně v části Nápověda vyberte Zdraví prostředků.
V podokně Resource Health uvidíte aktuální stav dostupnosti skupiny pravidel. Můžete si také prohlédnout historii nedávných událostí služby Resource Health až za posledních 30 dnů.
- Pokud je skupina pravidel označená jako Dostupná, funguje podle očekávání.
- Pokud je skupina pravidel označená jako degradovaná, některá pravidla ve skupině nefungují podle očekávání. Dotaz na pravidlo může být omezený nebo jiné problémy můžou způsobit selhání vyhodnocení pravidla. Rozbalte položku stavu, kde najdete další informace o zjištěném problému, návrzích pro zmírnění rizik nebo dalším řešení potíží.
- Pokud je skupina pravidel označená jako nedostupná, celá skupina pravidel nefunguje podle očekávání. Může se jednat o problém s konfigurací (například pracovní prostor Azure Monitor nejde zjistit) nebo problémy s interními službami. Rozbalte položku stavu, kde najdete další informace o zjištěném problému, návrzích pro zmírnění rizik nebo dalším řešení potíží.
- Pokud je skupina pravidel označena jako Neznámá, je celá skupina pravidel zakázaná nebo je v neznámém stavu.
Zakázání a povolení skupin pravidel
Pokud chcete pravidlo povolit nebo zakázat, vyberte skupinu pravidel na portálu Azure. Chcete-li změnit stav, vyberte možnost Povolit nebo Zakázat.