Övervaka flera tidsserier i en enda måttaviseringsregel

En enda måttaviseringsregel kan användas för att övervaka en eller flera måtttidsserier. Den här funktionen gör det enklare att övervaka resurser i stor skala.

Tidsserier för mått

En tidsserie för mått är en serie mått, eller "måttvärden", som samlats in under en tidsperiod.

Till exempel:

  • Processoranvändningen för en virtuell dator
  • Inkommande byte (ingress) till ett lagringskonto
  • Antalet misslyckade begäranden för ett webbprogram

Aviseringsregel för en enskild tidsserie

En aviseringsregel övervakar en enskild tidsserie när den uppfyller alla följande villkor:

  • Den övervakar en enskild målresurs.
  • Den innehåller ett enda villkor.
  • Det utvärderar ett mått utan att välja dimensioner (förutsatt att måttet stöder dimensioner).

Ett exempel på en sådan aviseringsregel, där endast relevanta egenskaper visas:

  • Målresurs: VM-a
  • Signal: Procentandel cpu
  • Operator: Större än
  • Tröskelvärde: 80

För den här aviseringsregeln övervakas en enda tidsserie för mått:

  • Procent cpu där Resource='VM-a' > 80%

Screenshot that shows an alert rule on a single time series.

Aviseringsregel för flera tidsserier

En aviseringsregel övervakar flera tidsserier om den använder minst en av följande funktioner:

  • Flera resurser
  • Flera villkor
  • Flera dimensioner

Flera resurser (flera resurser)

En enda måttaviseringsregel kan övervaka flera resurser, förutsatt att resurserna är av samma typ och finns i samma Azure-region. Att använda den här typen av regel minskar komplexiteten och det totala antalet aviseringsregler som du måste underhålla.

Ett exempel på en sådan aviseringsregel:

  • Målresurs: VM-a, myVM2
  • Signal: Procentandel cpu
  • Operator: Större än
  • Tröskelvärde: 80

För den här aviseringsregeln övervakas två tidsserier för mått separat:

  • Procent cpu där Resource='VM-a' > 80%
  • Procent cpu där Resource='myVM2' > 80%

Screenshot that shows a multi-resource alert rule.

I en aviseringsregel för flera resurser utvärderas villkoret separat för var och en av resurserna (eller mer exakt för varje måtttidsserie som motsvarar varje resurs). Därför utlöses även aviseringar för varje resurs separat.

Anta till exempel att vi har angett den föregående aviseringsregeln för att övervaka cpu över 80 %. Under den utvärderade tidsperioden, d.s.a. de senaste 5 minuterna:

  • Den procentuella PROCESSORn för vm-a är större än 80 %.
  • Den procentuella processorn för myVM2 är 50 %.

Aviseringsregeln utlöses på VM-a men inte VM-b. Dessa utlösta aviseringar är oberoende. De kan också lösas vid olika tidpunkter beroende på det enskilda beteendet för var och en av de virtuella datorerna.

Mer information om varningsregler för flera resurser och de resurstyper som stöds för den här funktionen finns i Övervaka i stor skala med måttaviseringar i Azure Monitor.

Kommentar

I en måttaviseringsregel som övervakar flera resurser tillåts endast ett enda villkor.

Flera villkor (flera villkor)

En enda måttaviseringsregel kan också övervaka upp till fem villkor per aviseringsregel.

Till exempel:

  • Målresurs: VM-a
  • Villkor1
    • Signal: Procentandel cpu
    • Operator: Större än
    • Tröskelvärde: 80
  • Villkor 2
    • Signal: Totalt nätverk
    • Operator: Större än
    • Tröskelvärde: 20 MB

För den här aviseringsregeln övervakas två tidsserier för mått:

  • Den procentuella PROCESSORn där Resource='VM-a' > 80%.
  • Nätverket totalt där Resource='VM-a' > 20 MB.

Screenshot that shows a multi-condition alert rule.

En AND-operator används mellan villkoren. Aviseringsregeln utlöser en avisering när alla villkor uppfylls. Den utlösta aviseringen löser om minst ett av villkoren inte längre uppfylls.

Kommentar

Det finns begränsningar när du använder dimensioner i en aviseringsregel med flera villkor. Mer information finns i Begränsningar när du använder dimensioner i en måttaviseringsregel med flera villkor.

Flera dimensioner (flera dimensioner)

En enda måttaviseringsregel kan också övervaka flera dimensionsvärden för ett mått. Måttets dimensioner är namn/värde-par som innehåller mer data för att beskriva måttvärdet. Måttet Transaktioner för ett lagringskonto har till exempel en dimension som kallas API-namn. Den här dimensionen beskriver namnet på API:et som anropas av varje transaktion, till exempel GetBlob, DeleteBlob och PutPage. Det är valfritt att använda dimensioner, men det gör det möjligt att filtrera måttet och endast övervaka specifika tidsserier, i stället för att övervaka måttet som en sammanställning av alla dimensionsvärden som sammanställts.

Du kan till exempel välja att få en avisering utlöst när antalet transaktioner är högt över alla API-namn (vilket är aggregerade data). Eller så kan du dela upp det ytterligare i endast aviseringar när antalet transaktioner är högt för specifika API-namn.

Ett exempel på en aviseringsregel som övervakar flera dimensioner är:

  • Målresurs: mystorage1
  • Signal: Transaktioner
  • Dimensioner:
    • API-namn = EntityGroupTransaction, GetBlob, PutPage
  • Operator: Större än
  • Tröskelvärde: 80

För den här aviseringsregeln övervakas tre måtttidsserier:

  • Transaktioner där Resource='mystorage1' och API Name='EntityGroupTransaction' > 80
  • Transaktioner där Resource='mystorage1' och API Name='GetBlob' > 80
  • Transaktioner där Resource='mystorage1' och API Name='PutPage' > 80

Screenshot that shows a multi-dimension alert rule with values from one dimension.

En aviseringsregel för mått med flera dimensioner kan också övervaka flera dimensionsvärden från olika dimensioner i ett mått. I det här fallet övervakar aviseringsregeln separat alla kombinationer av dimensionsvärden för de valda dimensionsvärdena.

Ett exempel på den här typen av aviseringsregel:

  • Målresurs: myStorage1
  • Signal: Transaktioner
  • Dimensioner:
    • API-namn = GetBlob, DeleteBlob, PutPage
    • Autentisering = SAS, AccountKey
  • Operator: Större än
  • Tröskelvärde: 80

För den här aviseringsregeln övervakas sex tidsserier separat:

  • Transaktioner där Resource='myStorage1' och API Name='GetBlob' och Authentication='SAS' > 80
  • Transaktioner där Resource='myStorage1' och API Name='GetBlob' och Authentication='AccountKey' > 80
  • Transaktioner där Resource='myStorage1' och API Name='DeleteBlob' och Authentication='SAS' > 80
  • Transaktioner där Resource='myStorage1' och API Name='DeleteBlob' och Authentication='AccountKey' > 80
  • Transaktioner där Resource='myStorage1' och API Name='PutPage' och Authentication='SAS' > 80
  • Transaktioner där Resource='myStorage1' och API Name='PutPage' och Authentication='AccountKey' > 80

Screenshot that shows a multi-dimension alert rule with values from multiple dimensions.

Avancerade funktioner med flera dimensioner

  1. Välj alla aktuella och framtida dimensioner: Du kan välja att övervaka alla möjliga värden för en dimension, inklusive framtida värden. En sådan aviseringsregel skalas automatiskt för att övervaka alla värden i dimensionen utan att du behöver ändra aviseringsregeln varje gång ett dimensionsvärde läggs till eller tas bort.
  2. Exkludera dimensioner: Att välja operatorn (exkludera) för ett dimensionsvärde motsvarar att välja alla andra värden för den dimensionen, inklusive framtida värden.
  3. Lägg till nya och anpassade dimensioner: Dimensionsvärdena som visas i Azure-portalen baseras på måttdata som samlats in under den senaste dagen. Om dimensionsvärdet du letar efter ännu inte har genererats kan du lägga till ett anpassat dimensionsvärde.
  4. Matcha dimensioner med ett prefix: Du kan välja att övervaka alla dimensionsvärden som börjar med ett specifikt mönster genom att välja operatorn Startar med och ange ett anpassat prefix.

Screenshot that shows advanced multi-dimension features.

Prissättning för måttaviseringar

Prissättningen för måttaviseringsregler är tillgänglig på prissättningssidan för Azure Monitor.

När du skapar en måttaviseringsregel baseras den angivna prisuppskattningen på de valda funktionerna och antalet övervakade tidsserier. Det här talet bestäms utifrån regelkonfigurationen och aktuella måttvärden. Månadsavgiften baseras på faktiska utvärderingar av tidsserierna, så den kan skilja sig från den ursprungliga uppskattningen om vissa tidsserier inte har data att utvärdera, eller om aviseringsregeln använder funktioner som kan göra att den skalas dynamiskt.

En aviseringsregel kan till exempel visa en hög prisuppskattning om den använder funktionen för flera dimensioner och ett stort antal kombinationer av dimensionsvärden väljs, vilket resulterar i övervakning av många tidsserier. Men den faktiska kostnaden för den aviseringsregeln kan vara lägre om inte alla tidsserier som härrör från kombinationerna av dimensionsvärden faktiskt har data att utvärdera.

Antal tidsserier som övervakas av en enda aviseringsregel

För att förhindra överskjutande kostnader kan varje aviseringsregel övervaka upp till 5 000 tidsserier som standard. Om du vill lyfta den här gränsen från din prenumeration öppnar du ett supportärende.

Nästa steg

Läs mer om övervakning i stor skala med hjälp av måttaviseringar och dynamiska tröskelvärden.