Beskriva verktyg för prestandaövervakning

Slutförd

Azure tillhandahåller flera metoder för att övervaka resursernas prestanda och skapa en baslinje. Varje metod kan skräddarsys för ett visst mått. De mått som du kan övervaka varierar beroende på vilken typ av Azure-resurs du övervakar. Till exempel har Azure SQL Database och SQL Server på en virtuell Azure-dator olika mått i Azure Portal.

Följande exempel fokuserar på en virtuell Azure-dator. När du distribuerar en virtuell Azure-dator från Azure Marketplace installeras en agent på den virtuella datorn som tillhandahåller en grundläggande uppsättning operativsystemmått som visas för dig i Azure Portal. Den här agenten levererar mått till en tjänst som kallas Azure Monitor, som är en omfattande plattformsövervakningslösning som samlar in och visar en standarduppsättning mått från Azure-resurser. När det gäller en virtuell dator är standardmåtten processor-, nätverksanvändnings- och diskläsnings- och skrivåtgärder. Du kan samla in ytterligare mått utöver vad som samlas in i Azure Monitor genom att aktivera Övervakningsinsikter för den virtuella datorn enligt följande bild.

Skärmbild av Azure Monitor som visar prestanda för logiska diskar, CPU-användning och tillgängligt minne.

Dessa mått gäller operativsystemet, inte SQL Server. Du kommer att märka att namnområdet för varje mått är den virtuella datorvärden, inte SQL Server.

Du kan inte visa SQL Server-specifika mått från portalen. För detaljerade SQL Server-specifika mått måste du samla in dem från själva den virtuella datorn.

Med Azure Monitoring Insights kan du samla in ytterligare datapunkter som lagringsfördröjning, tillgängligt minne och diskkapacitet. Dessa Azure Monitor Insights kan vara ett sätt att visa en baslinje för prestanda för din virtuella Azure-dator, inklusive I/O-prestanda, minne och CPU-användning. Dessa data lagras på en Azure Log Analytics-arbetsyta. Azure Log Analytics är det primära verktyget i Azure för att lagra och köra frågor mot loggfiler av alla slag. Log Analytics efterfrågas av ett SQL-liknande språk som heter Kusto-frågespråk (KQL).

Om du skapar en virtuell dator med en av de förkonfigurerade SQL Server-avbildningarna på Azure Marketplace kan du även hämta resursprovidern för den virtuella SQL-datorn enligt följande bild.

Skärmbild av SQL VM-resursprovider.

Du kan starta den här skärmen i Azure Portal genom att gå till avsnittet Inställningar på huvudbladet för en virtuell Azure-dator och sedan klicka på konfigurationsalternativet FÖR SQL Server. Om du vill se vyn från skärmen ovan klickar du på Hantera virtuell SQL-dator.

Skärmbild av anvisningar för registrering med SQL IaaS-agenttillägg.

Observera att för att få åtkomst till framtida funktioner och produktförbättringar vill du dessutom registrera din virtuella SQL Server-dator med SQL IaaS-agenttillägget.

På den här instrumentpanelen kan du se hur mycket utrymme databasfilerna och transaktionsloggfilen förbrukar, och du kan hantera de funktioner som tillhandahålls av resursprovidern, till exempel automatisk korrigering och lagringskonfiguration. Du kan installera SQL-resursprovidern manuellt för andra installationer av SQL Server på en virtuell Azure-dator som inte har definierats som en del av den virtuella datorn.

Prestandaövervakare med SQL Server på en virtuell Azure-dator

Oavsett om du använder en lokal server eller på en virtuell Azure-dator har Windows Server-plattformen ett internt verktyg som kallas Prestandaövervakare (ofta förkortat till perfmon efter namnet på dess körbara fil) som gör att du enkelt och rutinmässigt kan övervaka prestandamått. Perfmon fungerar med räknare för både operativsystem och installerade program. När SQL Server installeras på operativsystemet skapar databasmotorn en egen grupp med specifika räknare.

Skärmbild av den interna prestandaövervakaren som visar rapporteringsgränssnittet, där en enda räknare samlas in.

Bilden ovan visar rapporteringsgränssnittet för Prestandaövervakaren, där en enda räknare samlas in. Den här skärmen har nåtts från att starta Prestandaövervakaren i Windows och visar en livespårare för en specifik prestandaräknare. I många fall samlar du in flera räknare i samma session. Perfmon-data kan lagras lokalt och analyseras, men i större miljöer kan du vidarebefordra prestandaövervakningsresultat till Azure Monitor, där du kan ha en enda vy över många servrar.