Prestandadiagnostik för virtuella Azure-datorer

Obs!

CentOS som refereras i den här artikeln är en Linux-distribution och kommer att nå End Of Life (EOL). Överväg din användning och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledning.

Verktyget för prestandadiagnostik hjälper dig att felsöka prestandaproblem som kan påverka en virtuell Windows- eller Linux-dator (VM). Felsökningsscenarier som stöds omfattar snabbkontroller av kända problem och metodtips samt komplexa problem som omfattar långsamma prestanda för virtuella datorer eller hög användning av PROCESSOR, diskutrymme eller minne.

Du kan köra prestandadiagnostik direkt från Azure Portal, där du även kan granska insikter och en rapport om olika loggar, omfattande konfigurations- och diagnostikdata. Vi rekommenderar att du kör prestandadiagnostik och granskar insikter och diagnostikdata innan du kontaktar Microsoft Support.

Obs!

För Windows stöds prestandadiagnostik för närvarande på virtuella datorer som har .NET SDK version 4.5 eller en senare version installerad. Stegen för att köra prestandadiagnostik på klassiska virtuella datorer finns i Azure Performance Diagnostics VM-tillägget.

Operativsystem som stöds

Windows

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 11
  • Windows 10

Linux

  • Följande distributioner stöds för närvarande:

    Obs!

    Microsoft har bara testat de versioner som visas i tabellen. Om en version inte visas i tabellen testas den inte uttryckligen av Microsoft, men versionen kan fortfarande fungera.

    Distribution Version
    Oracle Linux Server 6.10 [*], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9
    Centos 6.5 [*], 7.6, 7.7, 7.8, 7.9
    RHEL 7.2, 7.5, 8.0 [*], 8.1, 8.2, 8.6, 8.8
    Ubuntu 14.04, 16.04, 18.04, 20.04, 22.04
    Debian 8, 9, 10, 11 [*]
    SLES 12 SP4 [*], 12 SP5 [*], 15 [*], 15 SP1 [*], 15 SP2 [*], 15 SP4 [*]
    AlmaLinux 8.4, 8.5
    Azure Linux 2.0

Obs!

[*] Se Kända problem

Installera och köra prestandadiagnostik på den virtuella datorn

Prestandadiagnostik installerar ett VM-tillägg som kör ett diagnostikverktyg med namnet PerfInsights. PerfInsights är tillgängligt för både Windows och Linux. Följ dessa steg för att installera och köra prestandadiagnostik:

  1. I Azure Portal väljer du Virtuella datorer.

  2. I listan över namn på virtuella datorer väljer du den virtuella dator som du vill köra diagnostik på.

  3. I avsnittet Hjälp väljer du Prestandadiagnostik.

    Skärmbild av Azure Portal med knappen Installera prestandadiagnostik markerad.

  4. Välj ett lagringskonto (valfritt)

    Om du vill använda ett enda lagringskonto för att lagra prestandadiagnostikresultatet för flera virtuella datorer kan du välja ett lagringskonto genom att klicka på knappen Inställningar i verktygsfältet. Klicka på OK när du har valt lagringskontot.

    Skärmbild av bladet Prestandadiagnostik med knappen Inställningar i verktygsfältet markerad.

    Om du inte anger något lagringskonto skapas ett nytt lagringskonto som standard.

  5. Välj knappen Installera prestandadiagnostik . Om du vill köra en diagnostik när installationen är klar markerar du kryssrutan Kör diagnostik när installationen är klar . Om du gör det här valet kan du välja scenario för prestandaanalys och relaterade alternativ.

    Skärmbild av installationsknappen för prestandadiagnostik. Alternativet Kör diagnostik när installationen har slutförts är markerat.

Välj ett analysscenario som ska köras

Följande analysscenarier är tillgängliga från Azure Portal. Välj en analys beroende på vilket prestandaproblem du har. Välj varaktighets- och spårningsalternativen efter behov för analysen.

  • Snabb prestandaanalys
    Söker efter kända problem, analyserar metodtips och samlar in diagnostikdata. Den här analysen tar flera minuter att köra. Läs mer om Windows eller Linux

  • Prestandaanalys
    Innehåller alla kontroller i snabbprestandaanalysen och övervakar hög resursförbrukning. Använd den här versionen för att felsöka allmänna prestandaproblem, till exempel hög processor-, minnes- och diskanvändning. Den här analysen tar 30 sekunder till 15 minuter, beroende på den valda varaktigheten. Läs mer om Windows eller Linux

  • Avancerad prestandaanalys*
    Innehåller alla kontroller i prestandaanalysen och samlar in en eller flera av spårningarna, enligt beskrivningen i följande avsnitt. Använd det här scenariot för att felsöka komplexa problem som kräver ytterligare spårningar. Om du kör det här scenariot under längre perioder ökar den totala storleken på diagnostikutdata, beroende på storleken på den virtuella datorn och de spårningsalternativ som har valts. Den här analysen tar 30 sekunder till 15 minuter att köra, beroende på den valda varaktigheten. Läs mer

  • Azure Files analys*
    Innehåller alla kontroller i prestandaanalysen och registrerar en nätverksspårning och SMB-räknare. Använd det här scenariot för att felsöka prestanda för Azure-filer. Den här analysen tar 30 sekunder till 15 minuter att köra, beroende på den valda varaktigheten. Läs mer

Obs!

[*] Dessa analysscenarier stöds bara i Windows.

Skärmbild av fönstret Kör diagnostik på bladet Prestandadiagnostik.

Ange symtom (valfritt)

Välj eventuella förvalda symtom i listan eller lägg till nya symtom. Detta hjälper oss att förbättra analysen i framtiden.

Ange nummer för supportbegäran om det är tillgängligt (valfritt)

Om du arbetar med en Microsoft-supporttekniker på ett befintligt supportärende anger du supportärendets nummer.

Om du vill köra diagnostiken måste du godkänna de juridiska villkoren och godkänna sekretesspolicyn.

Välj OK för att köra diagnostiken

Ett meddelande visas när prestandadiagnostiken börjar installeras. När installationen är klar visas ett meddelande som anger att installationen har slutförts. Den valda analysen körs sedan under den angivna varaktigheten. Det här är ett bra tillfälle att återskapa prestandaproblemet så att diagnostikdata kan samlas in vid rätt tidpunkt.

När analysen är klar laddas följande objekt upp till Azure-tabeller och en blobcontainer (binary large object) i det angivna lagringskontot:

  • Alla insikter och relaterad information om körningen
  • En komprimerad utdatafil (.zip) (med namnet PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip ) i Windows och en tar-fil (med namnet PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz ) på Linux som innehåller loggfiler
  • En HTML-rapport

Efter uppladdningen visas en ny diagnostikrapport i Azure Portal.

Skärmbild av en lista över diagnostikrapporter på bladet Prestandadiagnostik.

Ändra inställningar för prestandadiagnostik

Använd knappen Inställningar i verktygsfältet för att ändra lagringskontot där diagnostikinsikter och utdata kan lagras. Du kan använda samma lagringskonto för flera virtuella datorer som använder prestandadiagnostik. När du ändrar lagringskontot tas inte de gamla rapporterna och insikterna bort. De visas dock inte längre i listan över diagnostikrapporter.

Obs!

Insikter och rapporter för prestandadiagnostik lagras i ditt eget lagringskonto. Insikter lagras i Azure-tabeller och rapporter lagras som komprimerade filer i en blobcontainer med namnet azdiagextnresults.

Om ditt lagringskonto använder privata slutpunkter gör du följande två åtgärder för att se till att prestandadiagnostik kan lagra insikter och rapporter i lagringskontot:

  1. Skapa separata privata slutpunkter för Tabell och BLOB.
  2. Lägg till DNS-konfiguration till varje separat privat slutpunkt.

Granska rapporten insikter och prestandadiagnostik

Varje diagnostikkörning innehåller en lista över insikter och rekommendationer, berörda resurser, loggfiler och annan omfattande diagnostikinformation som samlas in, plus en rapport för offlinevisning. En fullständig lista över alla insamlade diagnostikdata finns i Vilken typ av information samlas in av PerfInsights? i Windows eller Linux.

Välj en rapport för prestandadiagnostik

Du kan använda listan med diagnostikrapporter för att hitta alla diagnostikrapporter som kördes. Listan innehåller information om den analys som användes, insikter som hittades och deras effektnivåer. Välj en rad om du vill visa mer information.

Skärmbild av att välja en diagnostikrapport från bladet Prestandadiagnostik.

Granska en prestandadiagnostikrapport

Varje rapport för prestandadiagnostik kan innehålla flera insikter och ange en effektnivå för Hög, Medel eller Låg. Varje insikt innehåller också rekommendationer för att minska problemet. Insikter är grupperade för enkel filtrering.

Effektnivåer representerar potentialen för prestandaproblem, baserat på faktorer som felkonfiguration, kända problem eller problem som rapporteras av andra användare. Du kanske ännu inte har ett eller flera av problemen i listan. Du kan till exempel ha SQL-loggfiler och databasfiler på samma datadisk. Det här villkoret har hög risk för flaskhalsar och andra prestandaproblem om databasanvändningen är hög, medan du kanske inte märker något problem om användningen är låg.

Skärmbild av översiktsbladet för prestandadiagnostikrapporten.

Granska insikter och rekommendationer för prestandadiagnostik

Du kan välja en insikt för att visa mer information om de berörda resurserna, föreslagna åtgärder och referenslänkar.

Skärmbild av information om prestandadiagnostik.

Ladda ned och granska den fullständiga prestandadiagnostikrapporten

Du kan använda knappen Ladda ned rapport för att ladda ned en HTML-rapport som innehåller ytterligare omfattande diagnostikinformation, till exempel lagrings- och nätverkskonfiguration, prestandaräknare, spårningar, lista över processer och loggar. Innehållet beror på den valda analysen. För avancerad felsökning kan rapporten innehålla ytterligare information och interaktiva diagram som är relaterade till hög CPU-användning, hög diskanvändning och processer som förbrukar för mycket minne. Mer information om prestandadiagnostikrapporten finns i Windows eller Linux.

Obs!

Rapporter för prestandadiagnostik kan laddas ned från bladet Prestandadiagnostik inom 30 dagar efter att de har skapats. Efter 30 dagar kan du få ett felmeddelande när du laddar ned en rapport från bladet Prestandadiagnostik . Om du vill hämta en rapport efter 30 dagar går du till lagringskontot och laddar ned den från en blobcontainer med namnet azdiagextnresults. Du kan visa information om lagringskontot med hjälp av knappen Inställningar i verktygsfältet.

Hantera prestandadiagnostikrapporter

Du kan ta bort en eller flera prestandadiagnostikrapporter med hjälp av knappen Ta bort rapport .

Avinstallera prestandadiagnostik

Du kan avinstallera prestandadiagnostik från en virtuell dator. Den här åtgärden tar bort VM-tillägget men påverkar inte diagnostikdata som finns i lagringskontot.

Skärmbild av verktygsfältet på bladet Prestandadiagnostik med knappen Avinstallera markerad.

Flytta Azure-resurser mellan regioner

Virtuella Azure-datorer och relaterade nätverks- och lagringsresurser kan flyttas mellan regioner med hjälp av Azure Resource Mover. Det går dock inte att flytta VM-tillägg mellan regioner. Det går till exempel inte att flytta tillägget för virtuella Azure Performance Diagnostics-datorer mellan regioner. Du måste installera den manuellt på den virtuella datorn i målregionen när den virtuella datorn har flyttats. Mer information finns i Supportmatris för att flytta virtuella Azure-datorer mellan Azure-regioner.

Vanliga frågor och svar

Var lagras diagnostikdata från min virtuella dator

Alla insikter och rapporter för prestandadiagnostik lagras i ditt eget lagringskonto. Insikter lagras i Azure-tabeller. Den komprimerade filen för rapporter lagras i en blobcontainer (binary large object) med namnet azdiagextnresults.

Du kan visa information om lagringskontot med hjälp av knappen Inställningar i verktygsfältet.

Hur gör jag för att dela dessa data med Microsofts kundsupport

Det finns flera sätt att dela diagnostikrapporten med Microsoft.

Alternativ 1: Dela den senaste rapporten automatiskt
När du öppnar ett supportärende med Microsoft är det viktigt att dela prestandadiagnostikrapporten. Om du valde att dela den här informationen med Microsoft när du körde diagnostiken (genom att markera kryssrutan "Jag godkänner att dela diagnostikinformation med Microsoft" kommer Microsoft att kunna komma åt rapporten från ditt lagringskonto med hjälp av en SAS-länk till zip-utdatafilen i upp till 30 dagar från körningsdatumet. Endast den senaste rapporten är tillgänglig för supportteknikern.

Alternativ 2: Generera en signatur för delad åtkomst för diagnostikrapportens komprimerade fil
Du kan dela en länk till den komprimerade filen med hjälp av signaturer för delad åtkomst. Gör så här:

  1. I Azure Portal bläddrar du till lagringskontot där diagnostikdata lagras.
  2. Välj Containrar under avsnittet Datalagring .".
  3. Välj containern azdiagextnresults .
  4. Välj den komprimerade filen prestandadiagnostikutdata som du vill dela.
  5. På fliken Generera SAS väljer du villkoren för delning.
  6. Klicka på Generera blob-SAS-token och URL.
  7. Kopiera BLOB SAS-URL:en och dela den med supportteknikern.

Alternativ 3: Ladda ned rapporten från lagringskontot

Du kan också hitta prestandadiagnostikrapportens komprimerade fil med hjälp av steg 1–4 i alternativ 2. Välj att ladda ned filen och dela den sedan via e-post eller be supportteknikern om instruktioner för att ladda upp filen.

Hur gör jag för att samla in diagnostikdata vid rätt tidpunkt

Varje prestandadiagnostikkörning har två faser:

  1. Installera eller uppdatera vm-tillägget för prestandadiagnostik.
  2. Kör diagnostiken under den angivna varaktigheten.

För närvarande finns det inget enkelt sätt att veta exakt när installationen av VM-tillägget är klar. I allmänhet tar det cirka 45 sekunder till 1 minut att installera VM-tillägget. När vm-tillägget har installerats kan du köra dina återskapningssteg för att få prestandadiagnostiken att samla in rätt uppsättning data för felsökning.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.