Dela via


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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.
  6. 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 till False.

  • 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.
  5. 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:

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:

  1. Prova att ta bort eller inaktivera måttaviseringsregler som inte används längre.
  2. 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.
  3. 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.