Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan skapa en måttaviseringsregel för Prometheus-mått eller anpassade mått (OTel) som lagras i Azure Monitor-arbetsytan med ett frågebaserat måttaviseringsvillkor med PromQL.
Den här artikeln innehåller en översikt över frågebaserade måttaviseringar i Azure Monitor, med fokus på hur du använder PromQL för att skapa aviseringsregler för Prometheus- eller anpassade mått (OTel) som lagras på en Azure Monitor-arbetsyta.
Vad är PromQL?
PromQL är ett frågespråk med öppen källkod med:
- En uppsättning måttfunktioner och operatorer för dataval, aggregering och transformering.
- Naturlig hantering av flera dimensioner, utvärdering och larm, inklusive dimensionsfiltrering, aggregering och ommärkning.
- Sammansatta villkor, inklusive villkorskapsling.
- Sammanställning och jämförelse av flera mått
- Återanvändning av PromQL-aviseringsuttryck från communityn eller från befintliga Prometheus-baserade övervakningssystem.
Capabilities
-
Resurscentrerade och arbetsytecentrerade regelomfattningar.
- Resurscentrerade regler tillämpar frågor på mått från specifika Azure-resurser som Azure Kubernetes Services (AKS) eller virtuella datorer, med RBAC-kornighet genom att endast kräva åtkomst till den övervakade resursen.
- Med arbetsytecentrerade regler kan behöriga användare köra frågor mot alla mått som skickas till arbetsytan av alla resurser, inklusive frågor mellan resurser.
- Hanterad identitetsbaserad auktorisering. Du kan auktorisera åtkomst till arbetsytor med hjälp av Azure Managed Identity. Hanterad identitet ger säker, Azure-hanterad åtkomst till resurser, vilket förbättrar RBAC-kornigheten genom att separera användar- och regelåtkomsträttigheter. Måttaviseringar stöder både användartilldelade och systemtilldelade identiteter.
-
Aktiverad varningsanpassning. Du kan anpassa frågebaserade måttaviseringar så att de innehåller mer sammanhangsberoende, scenariospecifik information.
- Anpassat e-postämne: Konfigurera e-postämnen för aviseringar med scenariospecifik information. Använd det vanliga aviseringsschemat för att identifiera fält i nyttolasten.
- Anpassade egenskaper: Lägg till scenariospecifik text, länkar eller metadata till aviseringsnyttolasten.
Anmärkning
Både anpassat e-postämne och anpassade egenskaper stöder dynamisk infogning av egenskaper från aviseringsnyttolasten.
Frågebaserade mätvärdesvarningar jämfört med Prometheus-regelgrupper
Frågebaserade måttlarm är ett alternativ till larm i Prometheus-regelgrupperna.
Fördelar med att använda frågebaserade måttaviseringar:
- Aviseringsregler konfigureras och hanteras som enskilda Azure-resurser. Du behöver inte skapa och hantera regelgrupper ovanpå de enskilda reglerna.
- Stöd för resurscentrerade frågor och RBAC – användarna behöver inte åtkomstbehörighet till din arbetsyta.
- Stöd för autentisering och auktorisering med hjälp av Azure Managed Identity.
- Stöd för anpassning av e-postämnen.
Skillnader i användning av frågebaserade måttaviseringsregler jämfört med Prometheus-regelgrupper
-
Omfångsbegränsning. I Prometheus-regelgrupper kan du begränsa reglernas omfång till ett enda AKS- eller ARC-kluster med hjälp av
clusterNameegenskapen . Med frågebaserade måttaviseringsregler görs en begränsning av omfånget till ett enda kluster (eller någon annan resurs) genom att ange regelnscopetill en specifik resurs. -
Regelvillkor. Egenskapen för måttaviseringsregeln
queryär helt likvärdig med egenskapen Prometheus-regelgrupperexpressionoch skulle generera samma resultat. Egenskapenforfungerar på samma sätt i båda tjänsterna. -
Hantera måttetiketter. Frågebaserade måttaviseringar stöder helt hantering och manipulering av etiketter på Prometheus- och OTel-mått enligt PromQL-standarden. Men när en avisering utlöses visas de återstående måttetiketterna och deras värden i nyttolasten som
dimensions, enligt den terminologi som används i andra Azure-aviseringar och Azure Monitor-upplevelser. - Anpassade metadata och information. Du kan definiera anpassade etiketter och anteckningar för att lägga till dynamiska metadata, informationstext, runbook-länkar med mera till aviseringsnyttolasten i Aviseringsregler för Prometheus-regelgrupper. I frågebaserade måttaviseringar tillhandahålls liknande funktioner via anpassade egenskaper.
Hanterade identiteter för frågebaserade aviseringar
Du måste använda Azure Managed Identities för frågebaserade metrikvarningsregler.
Den hanterade identiteten måste ha rollen Övervakningsläsare (eller en anpassad roll med motsvarande behörigheter) på den avgränsade resursen eller AMW.
Både User-Assigned och systemtilldelade MI-typer stöds.
Schema och egenskaper
Följande tabell innehåller en förklaring av schemat och egenskaperna för en frågebaserad måttaviseringsregel.
| Namn | Krävs | Typ | Description | Noteringar |
|---|---|---|---|---|
| name | Sann | snöre | Namn på aviseringsregel | |
| location | Sann | snöre | Resursplats | Från regioner som stöds i förhandsversionen |
| identity.type | Sann | snöre | Hanterad identitetstyp | Användartilldelad eller Systemtilldelad |
| identity.userAssignedIdentities | Sann | snöre | Resurs-ID för användartilldelad hanterad identitet | Krävs om typen är UserAssigned |
| egenskaper.aktiverad | Falsk | booleskt | Aktivera/inaktivera regel | Standard = true |
| egenskaper.beskrivning | Falsk | snöre | Beskrivning av aviseringsregel | |
| properties.severity | Falsk | integer | Allvarlighetsgrad för avisering | 0–4, standardvärdet är 3 (information) |
| properties.targetResourceType | Falsk | snöre | Resurstyp för aviseringsmål | |
| egenskaper.omfång | Sann | string[] | Azure-resurs-id | AMW-resurs-ID (för en arbetsytecentrerad regel) eller ett annat Azure-resurs-ID/resursgrupps-ID/prenumerations-ID (för en resurscentrerad regel). Endast ett omfångsobjekt stöds för närvarande. |
| properties.evaluationFrequency | Sann | snöre | Regelutvärderingsintervall | Motsvarar Prometheus-intervall. |
| properties.criteria.allOf[].name | Sann | snöre | Villkorsnamn | |
| properties.criteria.allOf[].query | Sann | snöre | Varningsregelfrågan | PromQL-fråga, motsvarande Prometheus-aviseringsregeluttryck |
| properties.criteria.allOf[].criterionType | Falsk | snöre | Villkorstyp | Standardvärdet är StaticThresholdCriterion (dynamiskt tröskelvärde stöds inte i förhandsversionen) |
| egenskaper.kriterier.fallandePerioder.för | Falsk | snöre | Varaktighet för att villkoret ska förbli sant innan varningen utlöses | Motsvarar Prometheus-varningsregelns parameter "for". Värden – "PT1M", "PT5M" osv. Standardvärdet är 0 (utlöses omedelbart) |
| properties.resolveConfigurations.autoResolved | Falsk | booleskt | Automatisk lösning av aviseringar aktiverad | Standard = true |
| properties.resolveConfigurations.timeToResolve | Falsk | snöre | Timeout för automatisk lösning av avisering | Standard = "PT5M" |
| properties.actions[].actionGroupId | false | snöre | lista över åtgärdsgrupps-ID | matrisen med åtgärdsgrupper som utförs när en avisering utlöses eller löses |
| egenskaper.aktionsEgenskaper.E-postÄmne | false | snöre | mall för anpassat e-postämne | |
| egenskaper.anpassadeEgenskaper | false | snöre | nyckel/värde-par för anpassade aviseringsegenskaper |
Regioner som stöds
- East US
- West Europe
- Östra USA 2
- North Europe
- Central US
- Västra USA 2
- UK South
- Sydostasien
- Centralindien
- West US
- Tyskland Västcentrala
- Japan Öst
- Canada Central
- Södra Centrala USA
- Östasien
- Australia East
- Centrala Sverige
- Switzerland North
- Frankrike Centrala
- UAE North
- Norway East
- Korea Central
- Syd-Brasilien
- Västra USA 3
- Australia Southeast
- Sydafrika Nord
Nästa steg
- Skapa ett AKS-kluster med Managed Prometheus – skapande av Azure Monitor-arbetsyta är också en del av det här arbetsflödet.
- Skapa en frågebaserad avisering