Dela via


Databasbevakningsaviseringar (förhandsversion)

gäller för:Azure SQL DatabaseAzure SQL Managed Instance

När du skapar och konfigurerar en observer kan du konfigurera Azure Monitor-aviseringar för att ta emot meddelanden om hög resursanvändning, anmärkningsvärda mönster i arbetsbelastningen och andra förhållanden i din Azure SQL-miljö som kan kräva uppmärksamhet. För att göra detta skapar du en aviseringsregel för loggsökning som frågar av datalagret för en bevakare enligt ett tidsschema.

För att hjälpa dig att skapa aviseringsregler innehåller database watcher mallar för vanliga aviseringsvillkor. När en aviseringsregel har skapats från en databasövervakarmall kan du hantera den precis som andra aviseringsregler i Azure Monitor-aviseringar. Du kan använda alla funktioner i Azure-aviseringar: e-post-, SMS- och telefonaviseringar, integrering med ITSM-produkter, webhooks, händelsehubbar med mera. Du kan anpassa aviseringsregler som skapats från databasbevakningsmallar eller skapa egna aviseringsregler.

Mer information om Azure Monitor-aviseringar finns i:

Mer information om begränsningar som gäller för aviseringar i database watcher finns i Begränsningar.

Ordlista

När du arbetar med Azure Monitor-aviseringar i databasövervakaren är det viktigt att du förstår de vanliga termerna:

  • Aviseringsregel

    En Azure-resurs i Azure Monitor-aviseringar som definierar aviseringslogik, till exempel utvärderingsfrekvens, allvarlighetsgrad, KQL-fråga osv. En aviseringsregel spårar också aviseringshistorik.

  • avisering

    Inträffar när en utvärdering av en KQL-fråga för aviseringsregeln utlöser logiken för att utlösa en avisering. Frågan avgör till exempel att processoranvändningen överskrider ett tröskelvärde.

  • Aviseringsregelmall

    En skiss av en aviseringsregel som är inbyggd i database watcher. En mall för aviseringsregel definierar följande egenskaper för aviseringsregeln:

    • Namn
    • Beskrivning
    • Svårighetsgrad
    • Utvärderingsfrekvens
    • En KQL-fråga som ska köras i datalagret för att utvärdera aviseringsregeln

Mallar för aviseringsregel

Du hittar alla tillgängliga mallar för aviseringsregler på sidan Aviseringsmallar för en bevakare.

Med tiden kan befintliga mallar ändras och nya mallar kan läggas till som svar på kundens feedback. Varje mall på Aviseringsmallar sidan för en bevakare har en version i år-månad-dag.nummer format så att du kan se när den senast ändrades.

Om du tidigare har skapat en aviseringsregel från en mall och ser att en nyare mall är tillgänglig kan du ta bort och återskapa regeln. Använd den nyare mallen för att dra nytta av korrigeringar och förbättringar i aviseringsregeldefinitionen.

I följande tabeller beskrivs tillgängliga mallar för aviseringsregler för varje SQL-måltyp.

Obs

Under förhandsversionen kan aviseringsregelmallar läggas till, ändras och tas bort.

Kategori Namn Allvarlighetsgrad Frekvens Beskrivning
Tillgänglighet Misslyckade anslutningsavsökningar 2 – Varning 5 minuter Aviseringar om antalet misslyckade anslutningsavsökningar överskrider ett tröskelvärde.
Tillgänglighet Geo-replikering är inte felfri 1 – Fel 5 minuter Avisering om att datareplikering till geo-repliker kan släpa efter eller avbrytas.
Resursanvändning Hög CPU-användning 3 – Information 5 minuter Aviseringar om antingen databas- eller instansprocessoranvändning överskrider ett tröskelvärde.
Resursanvändning Hög arbetsanvändning 2 – Varning 5 minuter Aviseringar om arbetsanvändningen i en databas överskrider ett tröskelvärde.
Resursanvändning Låg datalagring 2 – Varning 30 minuter Aviseringar om den använda datalagringen är nära den maximala databasstorleken och datatillväxten är hög.
Resursanvändning Låg transaktionslogglagring 1 – Fel 5 minuter Aviseringar om att den använda transaktionslogglagringen är hög och att loggtillväxten också är hög.
Resursanvändning Out-of-memory-händelser 3 – Information 5 minuter Aviseringar om det finns några minnesfria händelser i en databas.
Arbetsbelastningsmönster Blockerad processtoppar 2 – Varning 5 minuter Aviseringar om antalet blockerade processer i en databas överskrider ett tröskelvärde.
Arbetsbelastningsmönster Blockerade begäranden 1 – Fel 5 minuter Aviseringar om det finns ett minsta antal blockerade begäranden i en databas som har väntat längre än en viss varaktighet.
Arbetsbelastningsmönster Dödlägestoppar 3 – Informativ 5 minuter Aviseringar om antalet dödlägen i en databas överskrider ett tröskelvärde.
Arbetsbelastningsmönster Lås väntetoppar 2 – Varning 5 minuter Aviseringar om den kumulativa väntetiden för lås i en databas överskrider ett tröskelvärde.
Arbetsbelastningsmönster Minnesväntetoppar 3 – Informativ 5 minuter Aviseringar om den kumulativa väntetiden för minne i en databas överskrider ett tröskelvärde.
Arbetsbelastningsmönster Nätverks-I/O-väntetoppar 3 – Information 5 minuter Aviseringar om den kumulativa väntetiden för nätverks-I/O i en databas överskrider ett tröskelvärde.
Arbetsbelastningsmönster Minskning av begärandefrekvens 3 – Information 5 minuter Aviseringar om begärandefrekvensen i en databas sjönk avsevärt.
Arbetsbelastningsmönster Ökning av timeout för begäran 1 – Fel 5 minuter Aviseringar om antalet tidsgränser för begäranden (fråga) och avbokningar i en databas överskrider ett tröskelvärde.
Arbetsbelastningsmönster Spik av användarfel 3 – Informativ 5 minuter Aviseringar om antalet användarfel i en databas överskrider ett tröskelvärde.

Tips

Du kanske inte behöver använda alla inkluderade mallar. Granska mallbeskrivningar och överväg dina krav innan du skapar aviseringsregler.

Onödiga aviseringsregler ökar belastningen på ditt Azure Data Explorer-kluster och den månatliga kostnaden för aviseringar.

Lägg till standardidentitet för aviseringsregel

För att få åtkomst till datalagret för en bevakare måste varje varningsregel för loggsökning ha en hanterad identitet. Innan du kan skapa aviseringsregler från databasbevakningsmallar måste du konfigurera standardidentiteten för aviseringsregeln för bevakaren med hjälp av följande steg.

Viktig

Om du vill följa principen om lägsta behörighet använder du en separat identitet för aviseringsregler. Återanvänd inte watcher-identiteten.

  1. Skapa en användartilldelad hanterad identiteteller hitta en befintlig användartilldelad identitet med den minsta åtkomst som krävs.
  2. I Azure-portalen går du till din bevakare och väljer sidan Aviseringsmallar.
  3. Välj Hantera aviseringsregelidentitetoch välj Lägg till.
  4. Leta upp den användartilldelade identiteten i det första steget, välj Lägg tilloch välj Stäng.

Database Watcher tilldelar automatiskt den identitet som du väljer till varje ny aviseringsregel. Den ger också identitetsåtkomst till datalagret om den aktuella användaren har ägare RBAC-rolltilldelning i Azure Data Explorer-klustret som är värd för datalagret.

Annars måste en användare med ägare tilldelning i Azure Data Explorer-klustret bevilja följande åtkomst till standardaviseringsregelidentiteten som valts för en bevakare:

Om du ändrar standardaviseringsregelidentiteten för en bevakare används den nya identiteten för alla nya aviseringsregler som du skapar med hjälp av en mall. Information om hur du ändrar identiteten för en befintlig aviseringsregel finns i Konfigurera information om aviseringsregler.

Skapa en aviseringsregel från en mall

Så här skapar du en aviseringsregel från en databasbevakningsmall:

  1. På sidan Aviseringsmallar i en bevakare hittar du den mall som du vill använda. Mallar grupperas efter kategori, till exempel Resursanvändning, arbetsbelastningsmönsterosv.

    Viktig

    Det finns olika mallar för olika SQL-måltyper. Det finns till exempel en annan hög CPU-användning mall för SQL-databas, elastisk SQL-pool och SQL-hanterad instans.

    När du skapar en aviseringsregel måste du välja den SQL-måltypen som matchar den typ av SQL-mål som du har lagt till i bevakaren. Om du övervakar flera typer av SQL-mål måste du skapa separata aviseringsregler för varje SQL-måltyp.

  2. Välj Skapa aviseringsregel.

  3. Välj Azure-prenumeration, resursgrupp, namn, region, allvarlighetsgrad och utvärderingsfrekvens för aviseringsregeln. Vi rekommenderar att regionen för aviseringsregeln matchar regionen för Azure Data Explorer-klustret som används som datalager för bevakaren.

    Varning

    Om det redan finns en aviseringsregel med samma namn i samma prenumeration, resursgrupp och region ersätts den av aviseringsregeln som skapats från mallen. Eventuella anpassningar av aviseringsregeln som du har gjort ersätts med mallvärdena.

    Om det redan finns en aviseringsregel med samma namn i samma prenumeration och resursgrupp, men finns i en annan region, misslyckas distributionsverifieringen och aviseringsregeln skapas inte.

    Använd ett unikt aviseringsregelnamn för att säkerställa att en ny aviseringsregel skapas.

  4. Välj Nästaoch välj en eller flera åtgärdsgrupper. Om du inte väljer en åtgärdsgrupp visas en utlöst avisering på sidan Azure Monitor Aviseringar i Azure-portalen, men får inget meddelande. Mer information och information om hur du skapar en åtgärdsgrupp finns i Åtgärdsgrupper.

  5. Välj Nästa eller Granska + skapa. När valideringen är klar granskar du informationen och väljer Skapa.

Hantera aviseringsregler

När en aviseringsregel har skapats kan du hantera den precis som andra aviseringsregler i Azure Monitor-aviseringar. Du kan till exempel ändra beskrivning, allvarlighetsgrad, utvärderingsfrekvens och lägga till eller ta bort åtgärdsgrupper. Du kan också redigera KQL-frågan för att justera aviseringströsklar, undanta vissa SQL-mål från aviseringar eller få aviseringsregeln att fungera endast för specifika SQL-mål.

I Azure-portalen går du till Övervaka, Aviseringar, Aviseringsregleroch väljer en aviseringsregel. Du kan redigera regeln, duplicera den, inaktivera den tillfälligt eller ta bort den permanent.

Mer information finns i Hantera aviseringsregler och Konfigurera information om aviseringsregler.

Arbeta med aviseringar för databasövervakning

När en aviseringsregel utlöses skapar den en instans av en avisering. Om aviseringsregeln har åtgärdsgrupper, körs deras åtgärder. Du får till exempel ett meddelande om att en avisering utlöstes.

Aviseringen förblir i tillståndet Aktiverad tills en periodisk körning av larmregeln identifierar att villkoret inte längre finns och ändrar larmets tillstånd till Löst. Då får du ett annat meddelande om att aviseringen har lösts. Mer information finns i Tillståndskänsliga aviseringar.

När en avisering utlöses eller löses, och om du har lagt till en åtgärdsgrupp som konfigurerats för att skicka e-postmeddelanden, får du ett e-postmeddelande för varje SQL-mål där aviseringsvillkoret inträffar. Om en aviseringsregel till exempel upptäcker att processoranvändningen är hög på två SQL-hanterade instanser får du två separata e-postmeddelanden.

Du kan se alla instanser för aviseringar och deras tillstånd på sidan Azure Monitor Aviseringar i Azure-portalen. Du kan lägga till filter för att fokusera på aviseringarna för specifika Azure SQL-resurser eller resurstyper. Mer information finns i Hantera aviseringsinstanser.