Felsöka Azure Monitor-måttaviseringar
I den här artikeln beskrivs vanliga frågor om Azure Monitor-måttaviseringar och hur du felsöker dem.
Med Azure Monitor-aviseringar meddelas du proaktivt när viktiga tillstånd hittas i dina övervakningsdata. De gör att du kan identifiera och åtgärda problem innan användarna i systemet märker dem. Mer information om aviseringar finns i Översikt över aviseringar i Microsoft Azure.
Måttaviseringen utlöstes inte när den borde ha startats
Om du anser att en måttavisering borde ha utlösts men det inte gjorde det och den inte visas i Azure Portal kan du prova följande steg:
Granska konfigurationen av måttaviseringsregeln.
Kontrollera att sammansättningstypen och sammansättningskornigheten (period) har konfigurerats som förväntat. Sammansättningstypen avgör hur måttvärden aggregeras. Mer information finns i aggregering och visning av Azure Monitor-mått. Sammansättningskornighet (period) styr hur långt tillbaka utvärderingen aggregerar måttvärdena varje gång aviseringsregeln körs.
Kontrollera att Tröskelvärde eller Känslighet har konfigurerats som förväntat.
För en aviseringsregel som använder dynamiska tröskelvärden kontrollerar du om avancerade inställningar har konfigurerats. Antalet överträdelser kan filtrera aviseringar och Ignorera data innan kan påverka hur tröskelvärdena beräknas.
Kommentar
Dynamiska tröskelvärden kräver minst 3 dagar och 30 måttexempel innan de blir aktiva.
Kontrollera om aviseringen utlöstes men inte skickade meddelandet.
Granska listan över utlösta aviseringar för att se om du kan hitta den utlösta aviseringen. Om du kan se aviseringen i listan men har problem med vissa av dess åtgärder eller meddelanden kan du läsa Felsöka problem i Azure Monitor-aviseringar.
Kontrollera om aviseringen redan är aktiv.
Kontrollera om det redan finns en utlöst avisering för den tidsserie för mått som du förväntade dig att få en avisering för. Måttaviseringar är tillståndskänsliga, vilket innebär att när en avisering utlöses på en specifik tidsserie för mått utlöses inte fler aviseringar för den tidsserien förrän problemet inte längre har observerats. Det här designvalet minskar bruset. Aviseringen blir automatiskt löst när aviseringsvillkoret inte uppfylls under tre efterföljande perioder.
Kontrollera de dimensioner som används.
Om du har valt några dimensionsvärden för ett mått övervakar aviseringsregeln varje enskild tidsserie för mått (som definieras av kombinationen av dimensionsvärden) för ett tröskelvärdesöverträdelse. Om du även vill övervaka tidsserierna för aggregerade mått, utan att några dimensioner har valts, konfigurerar du en annan aviseringsregel för måttet utan att välja dimensioner.
Kontrollera aggregering och tidskornighet.
Om du använder måttdiagram kontrollerar du att:
- Den valda aggregeringen i måttdiagrammet är samma som sammansättningstypen i din aviseringsregel.
- Den valda tidskornigheten är samma som sammansättningskornighet (period) i aviseringsregeln och är inte inställd på Automatisk.
Kontrollera om aviseringsregeln saknar den första utvärderingsperioden i en tidsserie.
Du kan minska sannolikheten för att missa den första utvärderingen av extra tidsserier genom att se till att du väljer en sammansättningskornighet (period) som är större än utvärderingsfrekvensen i följande fall:
- När en ny dimensionsvärdekombination läggs till i en måttaviseringsregel som övervakar flera dimensioner.
- När en ny resurs läggs till i omfånget till en måttaviseringsregel som övervakar flera resurser.
- När måttet genereras efter en period som är längre än 24 timmar och det inte har genererats för måttaviseringsregeln som övervakar ett mått som inte genereras kontinuerligt (glesa mått).
Måttaviseringen utlöses inte varje gång villkoret uppfylls
Måttaviseringar är tillståndskänsliga som standard, så andra aviseringar utlöses inte om det redan finns en utlöst avisering i en viss tidsserie. Om du vill göra en specifik måttaviseringsregel tillståndslös och få aviseringar för varje utvärdering där aviseringsvillkoret uppfylls använder du något av följande alternativ:
Om du skapar aviseringsregeln programmatiskt, till exempel via Azure Resource Manager, PowerShell, REST eller Azure CLI, anger du
autoMitigate
egenskapen tillFalse
.Om du skapar aviseringsregeln i Azure Portal avmarkerar du alternativet Lös aviseringar automatiskt under avsnittet Aviseringsregelinformation. Frekvensen för meddelanden för tillståndslösa måttaviseringar skiljer sig beroende på aviseringsregelns konfigurerade frekvens:
Aviseringsfrekvens på mindre än 5 minuter: Medan villkoret fortsätter att uppfyllas skickas ett meddelande någonstans mellan en och sex minuter.
Aviseringsfrekvens på mer än 5 minuter: Även om villkoret fortsätter att uppfyllas skickas ett meddelande mellan den konfigurerade frekvensen och dubbelt så ofta. För en aviseringsregel med en frekvens på 15 minuter skickas till exempel ett meddelande någonstans mellan 15 och 30 minuter.
Kommentar
Att göra en måttaviseringsregel tillståndslös förhindrar att utlösta aviseringar löses. Så även efter att villkoret inte har uppfyllts längre förblir de utlösta aviseringarna i ett utlöst tillstånd fram till kvarhållningsperioden på 30 dagar.
En måttaviseringsregel med dynamiskt tröskelvärde utlöses inte tillräckligt
Du kan stöta på en aviseringsregel som använder dynamiska tröskelvärden som inte utlöses eller inte är tillräckligt känslig, även om den är konfigurerad med hög känslighet. Detta kan inträffa när måttfördelningen är mycket oregelbunden. Överväg någon av följande lösningar för att åtgärda problemet:
- Övergå till att övervaka ett kompletterande mått som är lämpligt för ditt scenario, om tillämpligt. Du kan till exempel söka efter ändringar i framgångsfrekvensen i stället för felfrekvensen.
- Prova att välja ett annat värde för sammansättningskornighet (period).
- Kontrollera om måttbeteendet har ändrats drastiskt under de senaste 10 dagarna, till exempel ett avbrott. En plötslig ändring kan påverka de övre och lägre tröskelvärdena som beräknas för måttet och göra dem bredare. Vänta några dagar tills avbrottet inte längre tas med i beräkningen av tröskelvärden. Du kan också redigera aviseringsregeln för att använda alternativet Ignorera data före i avancerade inställningar.
- Om dina data har säsongsvariationer varje vecka, men det inte finns tillräckligt med historik för måttet, kan de beräknade tröskelvärdena resultera i breda övre och nedre gränser. Beräkningen kan till exempel behandla vardagar och helger på samma sätt och skapa breda kantlinjer som inte alltid passar data. Det här problemet bör lösa sig självt när tillräckligt med måtthistorik är tillgänglig. Sedan identifieras rätt säsongsvariation och de beräknade tröskelvärdena uppdateras därefter.
En måttavisering utlöstes när den inte borde ha gjort det
Om du anser att din måttavisering inte borde ha utlösts, men det gjorde den, kan följande steg hjälpa dig att lösa problemet.
Granska listan över utlösta aviseringar för att hitta den utlösta aviseringen. Välj aviseringen för att visa dess information. Granska informationen under Varför utlöstes aviseringen? för att se måttdiagrammet, måttvärdet och tröskelvärdet vid den tidpunkt då aviseringen utlöstes.
Kommentar
Om du använder dynamiska tröskelvärden och tror att tröskelvärdena inte var korrekta kan du ge feedback med hjälp av ikonen frown. Den här feedbacken påverkar maskininlärningsalgoritmens forskning och hjälper till att förbättra framtida identifieringar.
Om du har valt flera dimensionsvärden för ett mått utlöses aviseringen när någon av måtttidsserierna (som definieras av kombinationen av dimensionsvärden) överskrider tröskelvärdet. Mer information om hur du använder dimensioner i måttaviseringar finns i Begränsa målet med hjälp av dimensioner.
Granska konfigurationen av aviseringsregeln för att kontrollera att den är korrekt konfigurerad:
- Kontrollera att sammansättningstypen, sammansättningskornigheten (period) och tröskelvärdet eller känsligheten har konfigurerats som förväntat.
- För en aviseringsregel som använder dynamiska tröskelvärden kontrollerar du om avancerade inställningar har konfigurerats, eftersom Antalet överträdelser kan filtrera aviseringar och Ignorera data innan kan påverka hur tröskelvärdena beräknas.
Kommentar
Dynamiska tröskelvärden kräver minst 3 dagar och 30 måttexempel innan de blir aktiva.
Om du använder måttdiagram kontrollerar du att:
- Den valda aggregeringen i måttdiagrammet är samma som aggregeringstypen i din aviseringsregel.
- Den valda tidskornigheten är samma som sammansättningskornigheten (period) i aviseringsregeln och att den inte är inställd på Automatisk.
Om aviseringen utlöstes när det redan finns utlösta aviseringar som övervakar samma villkor som inte har lösts kontrollerar du om aviseringsregeln har konfigurerats för att inte automatiskt lösa aviseringar. Det innebär att aviseringsregeln är tillståndslös och inte löser utlösta aviseringar automatiskt och kräver inte att en utlöst avisering löses innan den utlöses igen i samma tidsserie. Så här kontrollerar du om aviseringsregeln har konfigurerats för att inte matcha automatiskt:
- Redigera aviseringsregeln i Azure Portal. Se om kryssrutan Lös aviseringar automatiskt under avsnittet Aviseringsregelinformation är avmarkerad.
- Granska skriptet som används för att distribuera aviseringsregeln eller hämta definitionen av aviseringsregeln. Kontrollera om egenskapen är inställd på
autoMitigate
false
.
En måttaviseringsregel med dynamiska tröskelvärden utlöses för mycket eller är för bullrig
Om en aviseringsregel som använder dynamiska tröskelvärden är för hög eller utlöses för mycket kan du behöva minska känsligheten för aviseringsregeln för dynamiska tröskelvärden. Välj ett av följande alternativ:
- Tröskelvärdeskänslighet: Ställ in känsligheten på Låg så att den är mer tolerant för avvikelser.
- Antal överträdelser (under Avancerade inställningar): Konfigurera aviseringsregeln så att den utlöses endast om flera avvikelser inträffar inom en viss tidsperiod. Den här inställningen gör regeln mindre mottaglig för tillfälliga avvikelser.
En måttaviseringsregel med dynamiska tröskelvärden visar värden som inte ligger inom intervallet för förväntade värden
När ett måttvärde uppvisar stora variationer kan dynamiska tröskelvärden skapa en bred modell runt måttvärdena, vilket kan resultera i en lägre eller högre gräns än förväntat. Det här scenariot kan inträffa när:
Känsligheten är inställd på låg.
Måttet uppvisar ett oregelbundet beteende med hög varians, som visas som toppar eller dalar i data.
Överväg att göra modellen mindre känslig genom att välja en högre känslighet eller välja en större lookback-period. Du kan också använda alternativet Ignorera data före för att exkludera en nyligen genomförd oregelbundlighet från historiska data som används för att skapa modellen.
Problem med att konfigurera måttaviseringsregler
Det går inte att hitta måttet som ska aviseras om
Om du vill avisera om ett visst mått men inte kan se det när du skapar en aviseringsregel kontrollerar du följande:
- Om du inte kan se mått för resursen kontrollerar du om resurstypen har stöd för måttaviseringar.
- Om du kan se vissa mått för resursen men inte kan hitta ett specifikt mått kontrollerar du om det måttet är tillgängligt. I så fall kan du se måttbeskrivningen för att kontrollera om den bara är tillgänglig i specifika versioner eller utgåvor av resursen.
- Om måttet inte är tillgängligt för resursen kan det vara tillgängligt i resursloggarna och kan övervakas med hjälp av loggaviseringar. Mer information finns i hur du samlar in och analyserar resursloggar från en Azure-resurs.
Det går inte att hitta måttet att avisera om: Gästmått för virtuella datorer
Om du vill avisera om mått för gästoperativsystem för virtuella datorer, till exempel minne och diskutrymme, kontrollerar du att du har installerat den agent som krävs för att samla in dessa data till Azure Monitor Metrics för:
Mer information om hur du samlar in data från gästoperativsystemet på en virtuell dator finns på den här webbplatsen.
Kommentar
Om du har konfigurerat gästmått som ska skickas till en Log Analytics-arbetsyta visas måtten under Log Analytics-arbetsyteresursen och börjar visa data först när du har skapat en aviseringsregel som övervakar dem. Det gör du genom att följa stegen för att konfigurera en måttavisering för loggar.
För närvarande stöds inte övervakning av ett gästmått för flera virtuella datorer med en enda aviseringsregel av måttaviseringar. Men du kan använda en loggaviseringsregel. Om du vill göra det kontrollerar du att gästmåtten samlas in till en Log Analytics-arbetsyta och skapar en loggaviseringsregel på arbetsytan.
Det går inte att hitta måttdimensionen som ska aviseras på
Om du vill avisera om specifika dimensionsvärden för ett mått , men du inte hittar dessa värden:
- Det kan ta några minuter innan dimensionsvärdena visas under listan Dimensionsvärden.
- Dimensionsvärden som visas baseras på måttdata som samlats in under den senaste dagen.
- Om dimensionsvärdet ännu inte har genererats eller inte visas kan du använda alternativet Lägg till anpassat värde för att lägga till ett anpassat dimensionsvärde.
- Om du vill avisera om alla möjliga värden för en dimension och även inkludera framtida värden väljer du alternativet Välj alla aktuella och framtida värden .
- Anpassade måttdimensioner för Application Insights-resurser är inaktiverade som standard. Information om hur du aktiverar samlingen med dimensioner för dessa anpassade mått finns i Loggbaserade och föraggregerade mått i Application Insights.
Du vill konfigurera en aviseringsregel för ett anpassat mått som inte har genererats ännu
När du skapar en måttaviseringsregel verifieras måttnamnet mot API:et för måttdefinitioner för att kontrollera att den finns. I vissa fall vill du skapa en aviseringsregel för ett anpassat mått redan innan det genereras. Ett exempel är när du använder en Resource Manager-mall för att skapa en Application Insights-resurs som genererar ett anpassat mått, tillsammans med en aviseringsregel som övervakar måttet.
Om du vill undvika ett distributionsfel när du försöker verifiera definitionerna för det anpassade måttet använder du parametern skipMetricValidation
i criteria
avsnittet i aviseringsregeln. Den här parametern gör att måttverifieringen hoppas över. Se följande exempel för hur du använder den här parametern i en Resource Manager-mall. Mer information finns i de fullständiga Resource Manager-mallexemplen för att skapa måttaviseringsregler.
"criteria": {
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
"allOf": [
{
"name" : "condition1",
"metricName": "myCustomMetric",
"metricNamespace": "myCustomMetricNamespace",
"dimensions":[],
"operator": "GreaterThan",
"threshold" : 10,
"timeAggregation": "Average",
"skipMetricValidation": true
}
]
}
Kommentar
Du kan också behöva använda parametern skipMetricValidation
när du definierar en aviseringsregel för ett befintligt anpassat mått som inte har genererats på flera dagar.
Varningar och fel när du konfigurerar måttaviseringsregler
Dynamiska tröskelvärden är för närvarande inte tillgängliga för den här måttvarningen
Dynamiska tröskelvärden stöds för de flesta mått, men inte alla. Se Mått som inte stöds av dynamiska tröskelvärden för listan över mått.
Måttet är inte tillgängligt för det valda omfånget. Detta kan inträffa om måttet endast gäller för en viss version eller ett SKU-fel
Granska måttbeskrivningen i Mått som stöds med Azure Monitor för att kontrollera om den bara är tillgänglig i specifika versioner eller utgåvor av resursen eller den här specifika typen.
I exempelvis SQL Database-resurser eller Lagringsfiltjänster, finns det specifika mått som endast stöds för specifika versioner av resursen.
Det finns inga tillgängliga signaler att visa. Prova att ändra omfånget för det här aviseringsregelfelet
Det här felet anger ett problem med aviseringsregelns omfång. Detta kan inträffa när du redigerar en aviseringsregel som är begränsad till en resurstyp som stöder konfiguration av flera resurser (till exempel virtuell dator eller SQL-databas) och försöker lägga till en annan resurs av samma typ, men från en annan region. Aviseringar om flera resurser av samma typ från olika regioner stöds inte i mätaviseringar.
Tjänstgränserna för måttaviseringsregler är för små
Det tillåtna antalet måttaviseringsregler per prenumeration omfattas av tjänstbegränsningar.
Se Kontrollera antalet måttaviseringsregler som används för att se hur många måttaviseringsregler som används för närvarande.
Om du har nått tjänstgränsen kan följande steg hjälpa dig att lösa problemet:
- Prova att ta bort eller inaktivera måttaviseringsregler som inte används längre.
- Växla till att använda måttaviseringsregler som övervakar flera resurser. Med den här funktionen kan en enda aviseringsregel övervaka flera resurser genom att endast använda en aviseringsregel som räknas mot kvoten. Mer information om den här funktionen och vilka resurstyper som stöds finns i måttaviseringar.
- Om du behöver öka kvotgränsen öppnar du en supportbegäran och anger följande:
- Prenumerations-ID:t som kvotgränsen måste ökas för.
- Resurstyp för kvotökningen. Välj Måttaviseringar.
- Begärd kvotgräns.
Nästa steg
Allmän felsökningsinformation om aviseringar och meddelanden finns i Felsöka problem i Azure Monitor-aviseringar.