Använda måttaviseringar för aviseringar om prestandaproblem i din Azure-miljö

Slutförd

Azure Monitor kan använda tröskelvärden för att övervaka vissa resurser. I en organisation är det mycket mer användbart att meddelas när det lediga diskutrymmet på en server är mindre än fem procent i stället för att aviseras varje gång en fil sparas.

Som lösningsarkitekt vill du implementera regelbunden tröskelövervakning för många av dina målresurser och instanser. Övervakning hjälper till att undvika potentiella problem innan de kan påverka dina kunder.

I den här lektionen undersöker du de olika typer av måttvarningar som stöds av Azure Monitor.

När bör du använda måttaviseringar?

I Azure Monitor kan du använda måttaviseringar för att skapa regelbunden övervakning av tröskelvärden för Azure-resurser. Azure Monitor kör utlösartillstånd för måttaviseringar med jämna mellanrum. När utvärderingen är sann skickar Azure Monitor ett meddelande. Måttaviseringar är tillståndskänsliga, och Azure Monitor skickar endast meddelanden när kraven uppfylls.

Måttaviseringar kan vara användbara om du till exempel behöver veta när serverns CPU-användning når ett kritiskt tröskelvärde på 90 %. Du kan få aviseringar när databaslagringen blir för låg eller när nätverksfördröjningen är på väg att nå oacceptabla nivåer.

Sammansättningen av en måttavisering

Som du lärde dig i föregående lektion styrs alla aviseringar av sina regler. För måttaviseringar finns det en annan faktor att definiera: villkorstypen. Den kan vara statisk eller dynamisk.

Du måste definiera vilken typ av statistisk analys som ska användas med antingen statiska eller dynamiska måttaviseringar. Exempeltyper är lägsta, högsta, genomsnitt och totalt. I det här exemplet definierar du den dataperiod som ska utvärderas: de senaste 10 minuterna. Slutligen anger du den frekvens med vilken aviseringsvillkoren kontrolleras: varannan minut.

Använda måttaviseringar för statiskt tröskelvärde

Statiska måttvarningar baseras på enkla statiska villkor och tröskelvärden som du definierar. Med statiska mått anger du det tröskelvärde som används för att utlösa aviseringen eller meddelandet.

I det tidigare definierade scenariot kontrollerar en statisk avisering med ett tröskelvärde på 85 procent cpu-användning regeln varannan minut. Den utvärderar de senaste 10 minuternas CPU-användningsdata för att utvärdera huruvida de överskrider tröskelvärdet. Om utvärderingen är sann utlöser aviseringen de åtgärder som är associerade med åtgärdsgruppen.

Använda måttaviseringar för dynamiskt tröskelvärde

Dynamiska måttaviseringar använder maskininlärningsverktyg som Azure tillhandahåller för att automatiskt förbättra noggrannheten för tröskelvärdena som definieras av den första regeln.

Det finns inget hårt tröskelvärde i dynamiska mått. Du måste dock definiera ytterligare två parametrar:

  • Look back-perioden definierar hur många tidigare perioder som behöver utvärderas. Om du till exempel anger look back-perioden till 3 blir det datumintervall som utvärderas i det här exemplet 30 minuter (tre uppsättningar med 10 minuter).

  • Antalet överträdelser uttrycker hur många gånger logikvillkoret måste avvika från det förväntade beteendet innan aviseringsregeln utlöser ett meddelande. Om du i det här exemplet anger antalet överträdelser till 2 utlöses aviseringen först efter två avvikelser från det beräknade tröskelvärdet.

Förstå dimensioner

Hittills har måttaviseringarna fokuserat på en enskild målinstans. Azure Monitor stöder dimensioner, vilket gör att övervakningsdata kan fås från flera målinstanser.

Du kan använda dimensioner för att definiera en måttaviseringsregel och få den tillämpad på flera relaterade instanser. Du kan till exempel övervaka CPU-belastningen på alla servrar som kör ditt program. Du kan sedan få ett enskilt meddelande för varje serverinstans när regelvillkoren utlöses.

Du kan definiera dimensionerna genom att namnge varje målinstans specifikt, eller så kan du definiera dimensionerna med hjälp av jokertecknet asterisk (*), som använder alla tillgängliga instanser.

Skala måttaviseringar

Azure Monitor har stöd för att skapa måttaviseringar som, till exempel dimensioner, övervakar flera resurser. Skalning är för närvarande begränsat till virtuella Azure-datorer. Dock kan en enskild måttavisering övervaka resurser i en Azure-region.

Att skapa aviseringsregler för skalningsmått för att övervaka flera resurser skiljer sig inte från att skapa någon annan måttaviseringsregel. du väljer bara alla resurser som du vill övervaka.

Liksom dimensioner gäller en skalande måttaviseringsregel särskilt för den resurs som utlöser den.