Använda måttaviseringar för aviseringar om prestandaproblem i din Azure-miljö
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åttaviseringar som Azure Monitor stöder.
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 ett meddelande när de nödvändiga villkoren 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 är alla aviseringar produkten av de regler som styr dem. 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 tre blir det utvärderade dataintervallet 30 minuter (tre uppsättningar på 10 minuter) i exemplet som används här.
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 de utvärderade måttaviseringar som vi har diskuterat fokuserat på en enda 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 tillämpa den 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.