Prestatiediagnose voor virtuele Azure-machines

Opmerking

CentOS waarnaar in dit artikel wordt verwezen, is een Linux-distributie en bereikt end of life (EOL). Overweeg uw gebruik en plan dienovereenkomstig. Zie Richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.

Het hulpprogramma prestatiediagnose helpt u bij het oplossen van prestatieproblemen die van invloed kunnen zijn op een virtuele Windows- of Linux-machine (VM). Ondersteunde scenario's voor probleemoplossing omvatten snelle controles op bekende problemen en best practices, en complexe problemen die te maken hebben met trage VM-prestaties of een hoog gebruik van CPU, schijfruimte of geheugen.

U kunt prestatiediagnose rechtstreeks uitvoeren vanuit de Azure Portal, waar u ook inzichten en een rapport kunt bekijken over verschillende logboeken, uitgebreide configuratie- en diagnostische gegevens. We raden u aan prestatiediagnose uit te voeren en de inzichten en diagnostische gegevens te controleren voordat u contact opneemt met Microsoft Ondersteuning.

Opmerking

Voor Windows wordt prestatiediagnose momenteel ondersteund op VM's waarop .NET SDK versie 4.5 of een latere versie is geïnstalleerd. Zie Azure Performance Diagnostics VM-extensie voor de stappen voor het uitvoeren van prestatiediagnose op klassieke VM's.

Ondersteunde besturingssystemen

Windows

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

Linux

  • De volgende distributies worden momenteel ondersteund:

    Opmerking

    Microsoft heeft alleen de versies getest die in de tabel worden vermeld. Als een versie niet wordt vermeld in de tabel, wordt deze niet expliciet getest door Microsoft, maar de versie werkt mogelijk nog steeds.

    Distributie Versie
    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

Opmerking

[*] Raadpleeg Bekende problemen

Prestatiediagnose installeren en uitvoeren op uw VM

Prestatiediagnose installeert een VM-extensie waarmee een diagnostisch hulpprogramma met de naam PerfInsights wordt uitgevoerd. PerfInsights is beschikbaar voor zowel Windows als Linux. Voer de volgende stappen uit om prestatiediagnose te installeren en uit te voeren:

  1. Selecteer virtuele machinesin de Azure Portal.

  2. Selecteer in de lijst met VM-namen de VM waarop u diagnostische gegevens wilt uitvoeren.

  3. Selecteer prestatiediagnose in de sectie Help.

    Schermopname van Azure Portal, met de knop Prestatiediagnose installeren gemarkeerd.

  4. Een opslagaccount selecteren (optioneel)

    Als u één opslagaccount wilt gebruiken om de resultaten van prestatiediagnose voor meerdere VM's op te slaan, kunt u een opslagaccount selecteren door op de knop Instellingen in de werkbalk te klikken. Klik op de knop OK zodra u het opslagaccount hebt geselecteerd.

    Schermopname van de blade Prestatiediagnose, met de knop Instellingen op de werkbalk gemarkeerd.

    Als u geen opslagaccount opgeeft, wordt standaard een nieuw opslagaccount gemaakt.

  5. Selecteer de knop Prestatiediagnose installeren . Als u een diagnose wilt uitvoeren nadat de installatie is voltooid, schakelt u het selectievakje Diagnostische gegevens uitvoeren nadat de installatie is voltooid in. Als u deze selectie maakt, kunt u het scenario voor prestatieanalyse en gerelateerde opties kiezen.

    Schermopname van de knop Prestatiediagnose installeren. De optie Diagnostische gegevens uitvoeren nadat de installatie is voltooid, is ingeschakeld.

Selecteer een analysescenario dat u wilt uitvoeren

De volgende analysescenario's zijn beschikbaar via de Azure Portal. Selecteer een analyse, afhankelijk van het prestatieprobleem dat u ondervindt. Selecteer de opties voor duur en tracering indien nodig voor de analyse.

  • Snelle prestatieanalyse
    Controleert op bekende problemen, analyseert best practices en verzamelt diagnostische gegevens. Het uitvoeren van deze analyse duurt enkele minuten. Meer informatie over Windows of Linux

  • Prestatieanalyse
    Bevat alle controles in de snelle prestatieanalyse en controleert hoog resourceverbruik. Gebruik deze versie om algemene prestatieproblemen op te lossen, zoals hoog CPU-, geheugen- en schijfgebruik. Deze analyse duurt 30 seconden tot 15 minuten, afhankelijk van de geselecteerde duur. Meer informatie over Windows of Linux

  • Geavanceerde prestatieanalyse*
    Bevat alle controles in de prestatieanalyse en verzamelt een of meer van de traceringen, zoals vermeld in de volgende secties. Gebruik dit scenario om complexe problemen op te lossen waarvoor extra traceringen zijn vereist. Als u dit scenario langere perioden uitvoert, neemt de totale grootte van de diagnostische uitvoer toe, afhankelijk van de grootte van de VM en de geselecteerde traceringsopties. Het uitvoeren van deze analyse duurt 30 seconden tot 15 minuten, afhankelijk van de geselecteerde duur. Meer informatie

  • Azure Files analyse*
    Bevat alle controles in de prestatieanalyse en legt een netwerktracering en SMB-tellers vast. Gebruik dit scenario om problemen met de prestaties van Azure-bestanden op te lossen. Het uitvoeren van deze analyse duurt 30 seconden tot 15 minuten, afhankelijk van de geselecteerde duur. Meer informatie

Opmerking

[*] Deze analysescenario's worden alleen ondersteund in Windows.

Schermopname van het deelvenster Diagnostische gegevens uitvoeren in de blade Prestatiediagnose.

Geef symptomen op (optioneel)

Selecteer vooraf geselecteerde symptomen in de lijst of voeg nieuwe symptomen toe. Dit helpt ons om de analyse in de toekomst te verbeteren.

Geef het nummer van de ondersteuningsaanvraag op, indien beschikbaar (optioneel)

Als u met een ondersteuningstechnicus van Microsoft werkt aan een bestaand ondersteuningsticket, geeft u het nummer van het ondersteuningsticket op.

Als u de diagnostische gegevens wilt uitvoeren, moet u akkoord gaan met de juridische voorwaarden en het privacybeleid accepteren.

Selecteer OK om de diagnostische gegevens uit te voeren

Er wordt een melding weergegeven wanneer de installatie van prestatiediagnose wordt gestart. Nadat de installatie is voltooid, ziet u een melding die aangeeft dat de installatie is geslaagd. De geselecteerde analyse wordt vervolgens uitgevoerd voor de opgegeven duur. Dit is een goed moment om het prestatieprobleem te reproduceren, zodat de diagnostische gegevens op het juiste moment kunnen worden vastgelegd.

Nadat de analyse is voltooid, worden de volgende items geüpload naar Azure-tabellen en een blob-container (binary large object) in het opgegeven opslagaccount:

  • Alle inzichten en gerelateerde informatie over de uitvoering
  • Een gecomprimeerd uitvoerbestand (.zip) ( met de naamPerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip ) in Windows en een tar-bestand ( met de naam PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz ) op Linux dat logboekbestanden bevat
  • Een HTML-rapport

Na het uploaden wordt een nieuw diagnostisch rapport weergegeven in de Azure Portal.

Schermopname van een lijst met diagnostische rapporten op de blade Prestatiediagnose.

Instellingen voor prestatiediagnose wijzigen

Gebruik de werkbalkknop Instellingen om het opslagaccount te wijzigen waarin de diagnostische inzichten en uitvoer kunnen worden opgeslagen. U kunt hetzelfde opslagaccount gebruiken voor meerdere VM's die gebruikmaken van prestatiediagnose. Wanneer u het opslagaccount wijzigt, worden de oude rapporten en inzichten niet verwijderd. Ze worden echter niet meer weergegeven in de lijst met diagnostische rapporten.

Opmerking

Inzichten en rapporten in prestatiediagnose worden opgeslagen in uw eigen opslagaccount. Inzichten worden opgeslagen in Azure-tabellen en rapporten worden opgeslagen als gecomprimeerde bestanden in een BLOB-container (binary large object) met de naam azdiagextnresults.

Als uw opslagaccount privé-eindpunten gebruikt, moet u de volgende twee acties uitvoeren om ervoor te zorgen dat prestatiediagnose inzichten en rapporten in het opslagaccount kan opslaan:

  1. Maak afzonderlijke privé-eindpunten voor Tabel en BLOB.
  2. Voeg DNS-configuratie toe aan elk afzonderlijk privé-eindpunt.

Rapport inzichten en prestatiediagnose bekijken

Elke diagnostische uitvoering bevat een lijst met inzichten en aanbevelingen, betrokken resources, logboekbestanden en andere uitgebreide diagnostische gegevens die worden verzameld, plus een rapport voor offline weergave. Zie Welk soort informatie wordt verzameld door PerfInsights? op Windows of Linux voor een volledige lijst met alle verzamelde diagnostische gegevens.

Een prestatiediagnoserapport selecteren

U kunt de lijst met diagnostische rapporten gebruiken om alle diagnostische rapporten te vinden die zijn uitgevoerd. De lijst bevat details over de analyse die is gebruikt, inzichten die zijn gevonden en hun impactniveaus. Selecteer een rij om meer details weer te geven.

Schermopname van het selecteren van een diagnostisch rapport op de blade Prestatiediagnose.

Een prestatiediagnoserapport bekijken

Elk prestatiediagnoserapport kan verschillende inzichten bevatten en een impactniveau van Hoog, Gemiddeld of Laag aangeven. Elk inzicht bevat ook aanbevelingen om de bezorgdheid te verminderen. Inzichten worden gegroepeerd voor eenvoudig filteren.

Impactniveaus vertegenwoordigen het potentieel voor prestatieproblemen, op basis van factoren zoals onjuiste configuratie, bekende problemen of problemen die door andere gebruikers worden gerapporteerd. Mogelijk ondervindt u nog geen of meer van de vermelde problemen. U hebt bijvoorbeeld SQL-logboekbestanden en databasebestanden op dezelfde gegevensschijf. Deze voorwaarde heeft een groot potentieel voor knelpunten en andere prestatieproblemen als het databasegebruik hoog is, terwijl u mogelijk geen probleem ziet als het gebruik laag is.

Schermopname van de overzichtsblade Prestatiediagnoserapport.

Inzichten en aanbevelingen voor prestatiediagnose bekijken

U kunt een inzicht selecteren voor meer informatie over de betrokken resources, voorgestelde oplossingen en referentiekoppelingen.

Schermopname van een inzicht in prestatiediagnose.

Download en bekijk het volledige prestatiediagnoserapport

U kunt de knop Rapport downloaden gebruiken om een HTML-rapport te downloaden dat aanvullende uitgebreide diagnostische informatie bevat, zoals opslag- en netwerkconfiguratie, prestatiemeteritems, traceringen, een lijst met processen en logboeken. De inhoud is afhankelijk van de geselecteerde analyse. Voor geavanceerde probleemoplossing kan het rapport aanvullende informatie en interactieve grafieken bevatten die betrekking hebben op hoog CPU-gebruik, hoog schijfgebruik en processen die overmatig geheugen verbruiken. Zie Windows of Linux voor meer informatie over het prestatiediagnoserapport.

Opmerking

Prestatiediagnoserapporten kunnen binnen 30 dagen nadat ze zijn gemaakt, worden gedownload van de blade Prestatiediagnose . Na 30 dagen krijgt u mogelijk een fout wanneer u een rapport downloadt van de blade Prestatiediagnose . Als u na 30 dagen een rapport wilt ophalen, gaat u naar het opslagaccount en downloadt u het vanuit een blob-container (binary large object) met de naam azdiagextnresults. U kunt de gegevens van het opslagaccount bekijken met behulp van de knop Instellingen op de werkbalk.

Prestatiediagnoserapporten beheren

U kunt een of meer prestatiediagnoserapporten verwijderen met behulp van de knop Rapport verwijderen .

Prestatiediagnose verwijderen

U kunt prestatiediagnose van een VM verwijderen. Deze actie verwijdert de VM-extensie, maar heeft geen invloed op diagnostische gegevens in het opslagaccount.

Schermopname van de werkbalk Prestatiediagnose met de knop Verwijderen gemarkeerd.

Azure-resources verplaatsen tussen regio's

Virtuele Azure-machines en gerelateerde netwerk- en opslagresources kunnen worden verplaatst tussen regio's met behulp van Azure Resource Mover. Het verplaatsen van VM-extensies tussen regio's wordt echter niet ondersteund. Het verplaatsen van de Azure Performance Diagnostics VM-extensie tussen regio's wordt bijvoorbeeld niet ondersteund. Nadat de VM is verplaatst, moet u deze handmatig installeren op de VM in de doelregio. Zie Ondersteuningsmatrix voor het verplaatsen van Azure-VM's tussen Azure-regio's voor meer informatie.

Veelgestelde vragen

Waar worden de diagnostische gegevens van mijn VM opgeslagen

Alle inzichten en rapporten in prestatiediagnose worden opgeslagen in uw eigen opslagaccount. Inzichten worden opgeslagen in Azure-tabellen. Het gecomprimeerde bestand wordt opgeslagen in een BLOB-container (Binary Large Object) met de naam azdiagextnresults.

U kunt de gegevens van het opslagaccount bekijken met behulp van de knop Instellingen op de werkbalk.

Hoe kan ik deze gegevens delen met De klantondersteuning van Microsoft

Er zijn meerdere manieren om het diagnostische rapport te delen met Microsoft.

Optie 1: Het meest recente rapport automatisch delen
Wanneer u een ondersteuningsticket opent met Microsoft, is het belangrijk dat u het rapport prestatiediagnose deelt. Als u ervoor hebt gekozen om deze gegevens met Microsoft te delen terwijl u de diagnostische gegevens uitvoert (door het selectievakje 'Ik ga akkoord met het delen van diagnostische gegevens met Microsoft' in te schakelen), heeft Microsoft toegang tot het rapport vanuit uw opslagaccount met behulp van een SAS-koppeling naar het zip-uitvoerbestand tot 30 dagen vanaf de uitvoeringsdatum. Alleen het meest recente rapport is beschikbaar voor de ondersteuningstechnicus.

Optie 2: Een Shared Access Signature genereren voor het gecomprimeerde diagnostische rapportbestand
U kunt een koppeling naar het gecomprimeerde rapportbestand delen met behulp van Shared Access Signatures. Ga hiervoor als volgt te werk:

  1. Blader in de Azure Portal naar het opslagaccount waarin de diagnostische gegevens zijn opgeslagen.
  2. Selecteer Containers in de sectie Data Storage .'
  3. Selecteer de container azdiagextnresults .
  4. Selecteer het gecomprimeerde bestand prestatiediagnose dat u wilt delen.
  5. Selecteer op het tabblad SAS genereren de criteria voor delen.
  6. Klik op Blob SAS-token en URL genereren.
  7. Kopieer de BLob SAS-URL en deel deze met de ondersteuningstechnicus.

Optie 3: Het rapport downloaden vanuit het opslagaccount

U kunt het gecomprimeerde bestand met prestatiediagnose ook vinden met behulp van stap 1 tot en met 4 in optie 2. Selecteer om het bestand te downloaden en deel het vervolgens via e-mail of vraag de ondersteuningstechnicus om instructies om het bestand te uploaden.

Hoe kan ik de diagnostische gegevens op het juiste moment vastleggen

Elke uitvoering van prestatiediagnose bestaat uit twee fasen:

  1. Installeer of werk de VM-extensie voor prestatiediagnose bij.
  2. Voer de diagnostische gegevens uit voor de opgegeven duur.

Er is momenteel geen eenvoudige manier om precies te weten wanneer de installatie van de VM-extensie is voltooid. Over het algemeen duurt het ongeveer 45 seconden tot 1 minuut om de VM-extensie te installeren. Nadat de VM-extensie is geïnstalleerd, kunt u de repro-stappen uitvoeren om de prestatiediagnose de juiste set gegevens vast te leggen voor probleemoplossing.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.