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. Spravovaná služba Azure Monitor pro Prometheus poskytuje předdefinované sady jednotlivých typů pravidel a umožňuje vytvářet a spravovat vlastní pravidla pomocí webu Azure Portal.
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 upozornění umožňují vytvořit upozornění služby Azure Monitor na základě výsledků dotazu v jazyce PromQL. Výstrahy aktivované pravidly upozornění Azure Managed Prometheus se zpracovávají a aktivují oznámení podobným způsobem jako jiné výstrahy služby 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 služby Azure Monitor jako nové metriky Prometheus. |
Skupiny pravidel Azure Managed Prometheus se řídí strukturou a terminologií opensourcových skupin pravidel Prometheus. Názvy pravidel, výrazy, popisky a poznámky jsou podporované v Azure.
Mezi skupinami pravidel Azure Managed Prometheus a opensourcovými skupinami pravidel Prometheus existují určité rozdíly. Skupiny pravidel Azure Managed Prometheus se spravují jako prostředky Azure a zahrnují informace potřebné pro správu prostředků, jako je předplatné a skupina prostředků, ve které se má skupina pravidel Azure nacházet. Pravidla upozornění zahrnují vyhrazené vlastnosti, jako je závažnost výstrahy, přidružení skupiny akcí a konfigurace automatického spuštění výstrahy, které umožňují zpracování výstrah, jako jsou jiné výstrahy služby Azure Monitor.
Rozsah skupiny pravidel
Rozsah skupiny pravidel ve skupinách pravidel Azure Managed 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 služby 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 webu Azure Portal několika způsoby.
Pravidla v pracovním prostoru služby Azure Monitor Vyberte skupiny pravidel z pracovního prostoru Služby Azure Monitor na webu Azure Portal, abyste zobrazili všechny skupiny pravidel v daném 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 Upozornění v nabídce Monitorování na webu Azure Portal vyberte skupiny pravidel Prometheus , abyste zobrazili všechny skupiny 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
Otevřete zobrazení Všechna pravidla popsaná výše a vyberte + Vytvořit.
Scope
| Setting | Popis |
|---|---|
| Pracovní prostor služby Azure Monitor | Pracovní prostor Azure Monitoru, z 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 služby 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 uvedeno 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. Zvolte Spustit dotaz pro zobrazení výsledků dotazu výrazu v náhledovém grafu. Upravte časový rozsah náhledu pro přiblížení nebo oddálení historie 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 označení pravidla. 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 :
V seznamu pracovních prostorů, které jsou k dispozici ve vašich předplatných, vyberte pracovní prostor Služby 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 služby 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 pracovního prostoru služby Azure Monitor, 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 Služby 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 pomocí šablony ARM, přidejte do seznamu skupin scopes[] pravidel hodnotu ID prostředku Azure vašeho clusteru. Seznam oborů musí stále obsahovat ID prostředku pracovního prostoru služby Azure Monitor. V rámci rozsahu clusteru jsou podporovány následující typy prostředků clusteru:
- Klastery služby Azure Kubernetes (
Microsoft.ContainerService/managedClusters) - Clustery Kubernetes s podporou Azure Arc (
Microsoft.kubernetes/connectedClusters) - Připojená zařízení Azure (
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ě Značky nastavte všechny požadované značky prostředků Azure, které se mají přidat k pravidlu skupiny prostředků.
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 Služby Azure Monitor nejde rozpoznat) 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 webu Azure Portal. Chcete-li změnit stav, vyberte možnost Povolit nebo Zakázat.