Översikt över frågebaserade måttaviseringar (förhandsversion)

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.

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 clusterName egenskapen . 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 regeln scope till en specifik resurs.
  • Regelvillkor. Egenskapen för måttaviseringsregeln query är helt likvärdig med egenskapen Prometheus-regelgrupper expression och skulle generera samma resultat. Egenskapen for fungerar 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