Beskriva kritiska prestandamått

Slutförd

Du har sett hur du samlar in data i både Azure Monitor och Windows Performance Monitor. Nu får du lära dig hur du skapar mått i Azure Monitor, vilket gör att du kan utlösa aviseringar eller köra automatiserade felsvar.

Granskning av Azure-mått

Azure Monitor-tjänsten innehåller möjligheten att spåra olika mått om den övergripande hälsan för en viss resurs. Mått samlas in med jämna mellanrum och är gatewayen för aviseringsprocesser som hjälper dig att lösa problem snabbt och effektivt. Azure Monitor Metrics är ett kraftfullt undersystem som gör att du inte bara kan analysera och visualisera dina prestandadata, utan även utlösa aviseringar som meddelar administratörer eller automatiserade åtgärder som kan utlösa en Azure Automation-runbook eller en webhook. Du har också möjlighet att arkivera dina Azure Metrics-data till Azure Storage, eftersom aktiva data endast lagras i 93 dagar.

Skapa måttaviseringar

Med hjälp av Azure Portal kan du skapa aviseringsregler baserat på definierade mått i översiktsavsnittet på Azure Monitor-bladet. Azure Monitor-aviseringar kan begränsas på tre sätt. Om du till exempel använder Azure Virtual Machines som exempel kan du ange omfånget som:

  • En lista över virtuella datorer i en Azure-region inom en prenumeration

  • Alla virtuella datorer (i en Azure-region) i en eller flera resursgrupper i en prenumeration

  • Alla virtuella datorer (i en Azure-region) i en prenumeration

På så sätt kan du skapa en aviseringsregel baserat på resurser i resursgrupper som visas.

En skärmbild av aviseringssidan på Azure Portal

Exemplet nedan visar en virtuell dator med namnet SQL2019 där vi skapar en avisering som ligger i omfånget för den enskilda virtuella datorn.

En skärmbild av aviseringssidan för en virtuell dator

Oavsett omfånget för aviseringen är skapandeprocessen densamma.

Från aviseringsskärmen klickar du på Ny aviseringsregel. Om en avisering skapas inom omfånget för en resurs bör resursvärdena fyllas i åt dig. Du kan se att resursen är den SQL2019 virtuella datorn, prenumerationen är Dev-Test-Lab och resursgruppen där den finns är SQLPlayground.

Under avsnittet Villkor klickar du på Lägg till:

En skärmbild av sidan skapa regel på Azure Portal

Välj det mått som du vill avisera om. Följande bild visar Procent cpu, som du sedan ser valt.

En skärmbild av sidan Konfigurera signallogik när du skapar en ny avisering

Aviseringarna kan konfigureras statiskt (till exempel generera en avisering när PROCESSORn överskrider 95 %) eller på ett dynamiskt sätt med dynamiska tröskelvärden. Dynamiska tröskelvärden lär sig måttets historiska beteende och skapar en avisering när resurserna fungerar på ett onormalt sätt. Dessa dynamiska tröskelvärden kan identifiera säsongsvariationer i dina arbetsbelastningar och justera aviseringarna i enlighet med detta.

Om statiska aviseringar används måste du ange ett tröskelvärde för det valda måttet. I det här exemplet angavs 80 procent. Det här tröskelvärdet innebär att om CPU-användningen överskrider 80 procent under en viss period utlöses en avisering och reagerar enligt angiven.

Båda typerna av aviseringar erbjuder booleska operatorer, till exempel operatorerna "större än" eller "mindre än". Tillsammans med booleska operatorer finns det aggregerade mått att välja bland, till exempel medelvärde, minimum, maximum, antal, medelvärde och total. Med de här alternativen är det enkelt att skapa en flexibel avisering som passar nästan alla aviseringar på företagsnivå.

En skärmbild av aviseringslogikfunktionerna på sidan konfigurera signallogik

När du har skapat aviseringen måste en åtgärdsgrupp konfigureras för att meddela administratörer eller starta en automatiseringsprocess.

Kommentar

Det är valfritt att definiera en åtgärdsgrupp, och om en inte har konfigurerats loggar aviseringen bara meddelandet till lagring utan att någon ytterligare åtgärd vidtas. Du kan skapa en ny åtgärdsgrupp från måttskärmen genom att klicka på Lägg till bredvid Åtgärdsgrupper. Sedan visas den här dialogrutan:

En skärmbild av var alternativet skapa åtgärdsgrupp finns när du skapar en ny avisering

När du klickar på Gruppen Skapa åtgärd visas skärmen nedan. Du namnger åtgärdsgruppen och definierar en avisering och svaret. I det här exemplet kommer administratören att skickas via e-post om aviseringens villkor utlöses.

En skärmbild av sidan Lägg till åtgärdsgrupp när du skapar en ny avisering

Du kan konfigurera e-post- eller SMS-information som du ser nedan. Du kan nå den här skärmen antingen genom att klicka på Redigera information under Konfigurera eller genom att lägga till en ny åtgärd som även visar konfigurationsskärmen.

En skärmbild av e-post/SMS-meddelande/push-/röstsida som används för meddelandeinställningar när du skapar en ny avisering

Med en åtgärdsgrupp finns det flera sätt på vilka du kan svara på aviseringen. Följande alternativ är tillgängliga för att definiera vilken åtgärd som ska vidtas:

  • Automation Runbook
  • Azure-funktion
  • E-post till Azure Resource Manager-rollen
  • E-post/SMS/push/röst
  • ITSM
  • Azure logic-app
  • Säker webhook
  • Webhook

Det finns två kategorier av dessa åtgärder – meddelande, vilket innebär att meddela en administratör eller grupp administratörer om en händelse och automatisering, som vidtar en definierad åtgärd för att svara på ett prestandavillkor.

Granska äldre prestandadata

En av fördelarna med att använda Azure Monitor är möjligheten att enkelt och snabbt granska tidigare mått som samlats in. Om du undersöker en resurs noterar du en datetime-väljare i det övre högra hörnet. Azure Monitor-mått behålls i 93 dagar, varefter de rensas, men du har möjlighet att arkivera dem i Azure Storage.

En skärmbild av instrumentpanelen för mått där du kan filtrera efter olika tidsintervall

Du kan också välja ett mindre tidsfönster, till exempel de senaste 30 minuterna, den senaste timmen, de senaste 4 timmarna eller de senaste 12 timmarna. Flexibiliteten i Azure Monitor gör det möjligt för administratörer att snabbt identifiera problem och eventuellt diagnostisera tidigare problem.

SQL Server-mått som är viktiga

Microsoft SQL Server är en väl instrumenterad programvara som samlar in en hel del prestandametadata. Databasmotorn har mått som kan övervakas för att identifiera och förbättra prestandarelaterade problem. Vissa operativsystemmått kan bara visas inifrån prestandaövervakaren medan andra kan nås via T-SQL-frågor, särskilt genom att välja bland dynamiska hanteringsvyer (DMV). Det finns vissa mått som exponeras på båda platserna, så det är viktigt att veta var specifika mått ska identifieras. Ett exempel på data som bara kan samlas in från DMV:er är data och transaktionsloggfilens läs-/skrivfördröjning som exponeras i sys.dm_os_volume_stats. Å andra sidan är ett exempel på ett OS-mått som inte är tillgängligt direkt via SQL Server sekunderna per diskläsning och skrivning för diskvolymen. Genom att kombinera dessa två mått kan du få bättre förståelse för om ett prestandaproblem är relaterat till databasstrukturen eller en flaskhals för fysisk lagring.