Delen via


Prestatieproblemen op virtuele Azure-machines oplossen met prestatiediagnose

Gebruik het hulpprogramma Prestatiediagnose om prestatieproblemen op uw virtuele Azure-machine (VM) te identificeren en op te lossen in een van de volgende twee modi:

  • Continue diagnostische gegevens (preview) verzamelt gegevens met intervallen van vijf seconden en rapporteert elke vijf minuten bruikbare inzichten over hoog resourcegebruik.
  • Diagnostische gegevens op aanvraag helpen u bij het oplossen van een doorlopend prestatieprobleem met gedetailleerdere gegevens, inzichten en aanbevelingen op basis van gegevens die op één bepaald moment zijn verzameld.

Prestatiediagnose slaat alle inzichten en rapporten op in een opslagaccount, dat u kunt configureren voor korte gegevensretentie om de kosten te minimaliseren.

Voer prestatiediagnose rechtstreeks uit vanuit 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.

In dit artikel wordt uitgelegd hoe u Prestatiediagnose gebruikt en wat de continue en on-demand modi bieden.

Opmerking

Continue diagnostische gegevens (preview) worden geleidelijk geïmplementeerd en worden momenteel alleen ondersteund in Windows. Als de preview-functie beschikbaar is voor uw machines, ziet u de optie om zowel on-demand als continue diagnostische gegevens in te schakelen, zoals beschreven in Prestatiediagnose installeren en uitvoeren op uw VM.

Vereisten

  • Als u continue en on-demand diagnostische gegevens wilt uitvoeren in Windows, hebt u .NET SDK versie 4.5 of hoger nodig.

Opmerking

Zie Azure Performance Diagnostics VM-extensie om Prestatiediagnose uit te voeren op klassieke VM's.

Vereiste machtigingen

Actie Vereiste machtigingen
Inzichten en rapporten in prestatiediagnose weergeven Microsoft.Storage/storageAccounts/listKeys/action machtigingen voor het opslagaccount, zoals opgegeven door de ingebouwde rol Inzender opslagaccount .

Ondersteunde besturingssystemen

Windows

De volgende besturingssystemen worden momenteel ondersteund voor zowel on-demand als doorlopende diagnostische gegevens:

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

Linux

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.

De volgende distributies worden momenteel ondersteund voor diagnostische gegevens op aanvraag:

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

[*] Zie Bekende problemen

Prestatiediagnose installeren en uitvoeren op uw VM

Prestatiediagnose installeert een VM-extensie die een diagnostisch hulpprogramma uitvoert, genaamd PerfInsights. PerfInsights is beschikbaar voor zowel Windows als Linux.

Prestatiediagnose installeren en uitvoeren:

  1. Selecteer virtuele machines in 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. Selecteer Prestatiediagnose inschakelen

  5. Selecteer de opties die u wilt installeren en uitvoeren voor het hulpprogramma.

    Schermopname van het contextvenster Prestatiediagnose installeren en uitvoeren. De opties Continue diagnostische gegevens inschakelen en Diagnose op aanvraag uitvoeren zijn ingeschakeld.

    In deze tabel worden de beschikbare opties beschreven:

    Optie Beschrijving
    Continue diagnostische gegevens inschakelen Krijg continu bruikbare inzichten in hoog resourcegebruik met gegevens die elke 5 seconden worden verzameld en updates elke 5 minuten worden geüpload om prestatieproblemen snel op te lossen. Sla inzichten op in uw favoriete opslagaccount. Het opslagaccount behoudt inzichten op basis van het bewaarbeleid voor accounts, dat u kunt configureren om de levenscyclus van gegevens effectief te beheren. U kunt continue diagnostische gegevens op elk gewenst moment uitschakelen.
    Diagnostische gegevens op aanvraag uitvoeren Krijg op aanvraag bruikbare inzichten in hoog resourcegebruik en verschillende systeemconfiguraties. Ontvang een downloadbaar rapport met uitgebreide diagnostische gegevens om prestatieproblemen op te lossen. Sla inzichten en rapporten op in het opslagaccount van uw voorkeur. Het opslagaccount behoudt inzichten op basis van het bewaarbeleid voor accounts, dat u kunt configureren om de levenscyclus van gegevens effectief te beheren. U kunt op elk gewenst moment diagnostische gegevens op aanvraag initiëren met behulp van het specifieke analysetype dat u nodig hebt:
    • Prestatieanalyse
      Bevat alle controles in het scenario Snelle analyse en bewaakt 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
    • Snelle analyse
      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
    • Geavanceerde prestatieanalyse [*]
      Bevat alle controles in het prestatieanalysescenario en verzamelt een of meer van de traceringen, zoals vermeld in de volgende secties. Gebruik dit scenario om complexe problemen op te lossen waarvoor meer traceringen nodig zijn. Als u dit scenario voor langere perioden uitvoert, wordt de totale grootte van de diagnostische uitvoer vergroot, 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-bestandsanalyse [*]
      Bevat alle controles in het prestatieanalysescenario 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
    Opslagaccount Als u één opslagaccount wilt gebruiken om de resultaten van prestatiediagnose voor meerdere VM's op te slaan, kunt u desgewenst een opslagaccount selecteren in de vervolgkeuzelijst. Als u geen opslagaccount opgeeft, gebruikt Prestatiediagnose het standaardopslagaccount voor diagnostische gegevens of maakt u een nieuw opslagaccount.

    Opmerking

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

  6. Bekijk de juridische voorwaarden en het privacybeleid en schakel het bijbehorende selectievakje in om te bevestigen (vereist).

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

  7. Selecteer Toepassen om de geselecteerde opties toe te passen en het hulpprogramma te installeren.

    Er wordt een melding weergegeven wanneer prestatiediagnose wordt geïnstalleerd. Nadat de installatie is voltooid, ziet u een melding die aangeeft dat de installatie is geslaagd. Als de optie Diagnostische gegevens op aanvraag uitvoeren is geselecteerd, wordt het geselecteerde prestatieanalysescenario vervolgens uitgevoerd voor de opgegeven duur.

Inzichten en rapporten weergeven

In deze tabel worden de gegevens vergeleken die zijn geleverd door continue en prestatiediagnose op aanvraag. Zie Welk soort informatie wordt verzameld door PerfInsights? op Windows of Linux voor een volledige lijst met alle verzamelde diagnostische gegevens.

Continue prestatiediagnose Prestatiediagnose op aanvraag
Beschikbaarheid Momenteel alleen ondersteund voor Windows-VM's Ondersteund voor zowel Windows- als Linux-VM's
Gegenereerde inzichten Continu bruikbare inzichten in hoog resourcegebruik, zoals hoog CPU-, hoog geheugen- en hoog schijfgebruik On-demand bruikbare inzichten in hoog resourcegebruik en verschillende systeemconfiguraties
Frequentie van gegevensverzameling Verzamelt gegevens elke 5 seconden, updates die elke 5 minuten worden geüpload Gegevens op aanvraag verzamelen voor de geselecteerde duur van de uitvoering op aanvraag
Gegenereerde rapporten Genereert geen rapport Genereert een rapport met uitgebreide diagnostische gegevens

Inzichten in prestatiediagnose weergeven

Op het tabblad Inzichten in prestatiediagnose worden inzichten voor de geselecteerde periode weergegeven. Elke rij bevat een inzicht, het impactniveau, de categorie en gerelateerde aanbevelingen. Selecteer Vernieuwen om nieuw gegenereerde doorlopende diagnostische inzichten weer te geven.

Gebruik filters om inzichten op te halen op basis van tijdstempel, impact, categorie of diagnostisch type.

Schermopname van het tabblad Inzichten op het scherm Prestatiediagnose.

Selecteer een rij om meer details weer te geven.

Schermopname van het scherm Inzichtgegevens van prestatiediagnose.

Bekijk of download het rapport Prestatiediagnose voor een inzicht op aanvraag in de lijst door respectievelijk Weergeven of Downloaden te selecteren. Zie Het volledige prestatiediagnoserapport downloaden en bekijken voor meer informatie.

Gebruik de vervolgkeuzelijst groeperen om inzichten te groeperen of op te heffen. U kunt on-demand en doorlopende inzichten groeperen op categorie, inzicht of aanbeveling.

Schermopname van het tabblad Inzichten op het scherm Prestatiediagnose met resultaten gegroepeerd op inzicht.

Prestatiediagnoserapporten weergeven

Op het tabblad Prestatiediagnoserapporten worden alle diagnostische rapporten op aanvraag weergegeven die zijn uitgevoerd. De lijst geeft het type analyse aan dat is uitgevoerd, de inzichten die zijn gevonden en hun impactniveaus.

Schermopname van het selecteren van een diagnostisch rapport in het scherm Diagnostische gegevens over prestaties.

Selecteer een rij om meer details weer te geven.

Schermopname van het overzichtsscherm prestatiediagnoserapport.

Elk prestatiediagnoserapport kan verschillende inzichten bevatten en elk inzicht bevat aanbevelingen.

De kolom Impact geeft een impactniveau aan van Hoog, Gemiddeld of Laag, dat de kans op prestatieproblemen weergeeft, 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 kunt bijvoorbeeld SQL-logboekbestanden en databasebestanden op dezelfde gegevensschijf hebben. 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.

Selecteer de knop Rapport downloaden om een HTML-rapport te downloaden dat uitgebreidere diagnostische gegevens bevat, zoals opslag- en netwerkconfiguratie, prestatiemeteritems, traceringen, een lijst met processen en logboeken. De inhoud is afhankelijk van de geselecteerde analyse. Voor geavanceerde probleemoplossing bevat het rapport mogelijk aanvullende informatie en interactieve grafieken met betrekking tot hoog CPU-gebruik, hoog schijfgebruik en processen die overmatig geheugen verbruiken. Zie Windows of Linux voor meer informatie over het rapport Prestatiediagnose.

Opmerking

U kunt prestatiediagnoserapporten downloaden van het scherm Prestatiediagnose binnen 30 dagen nadat u ze hebt gegenereerd. Na 30 dagen krijgt u mogelijk een fout wanneer u een rapport downloadt vanuit het scherm 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.

Opslagaccount en opgeslagen gegevens weergeven en beheren

Prestatiediagnose slaat alle inzichten en rapporten op in een opslagaccount, dat u kunt configureren voor korte gegevensretentie om de kosten te minimaliseren.

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

Prestatiediagnose slaat inzichten op in Azure-tabellen en slaat rapporten op in een BLOB-container (Binary Large Object).

Als uw opslagaccount gebruikmaakt van privé-eindpunten, om ervoor te zorgen dat Prestatiediagnose inzichten en rapporten kan opslaan in het opslagaccount:

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

Diagnostische gegevens weergeven die zijn opgeslagen in uw account

Ga als volgt te werk om deze bestanden weer te geven:

  1. Navigeer naar uw opslagaccount.

  2. Selecteer Opslagbrowser.

    Schermopname van het scherm van het opslagaccount met de inzichten en rapportbestanden voor prestatiediagnose.

    Prestatiediagnose slaat rapporten op in een blob-container (binair groot object), met de naam azdiagextnresults, en inzichten in tabellen.

    Inzichten zijn onder andere:

    • 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) in Linux dat logboekbestanden bevat.
    • Een HTML-rapport.
  3. Als u een rapport wilt downloaden, selecteert u Blobcontainers>azdiagextnresults><report name>>Download.

Opslagaccounts wijzigen

Opslagaccounts wijzigen:

  1. Selecteer de werkbalkknop Instellingen om het opslagaccount te wijzigen waarin de diagnostische inzichten en uitvoer worden opgeslagen.

    Schermopname van de werkbalk Prestatiediagnose met de knop Instellingen gemarkeerd.

    Hiermee opent u het scherm Diagnostische instellingen voor prestaties .

    Schermopname van het scherm Prestatiediagnose-instellingen waarop u opslagaccounts kunt wijzigen.

  2. Selecteer Opslagaccount wijzigen om een ander opslagaccount te selecteren.

Prestatiediagnose verwijderen

Als u Prestatiediagnose van een VM verwijdert, wordt de VM-extensie verwijderd, maar dit heeft geen invloed op diagnostische gegevens in het opslagaccount.

Als u Prestatiediagnose wilt verwijderen, selecteert u de knop Verwijderen op de werkbalk.

Schermopname van de werkbalk Prestatiediagnose met de knop Verwijderen gemarkeerd.

Veelgestelde vragen

Hoe deel ik deze gegevens met de klantondersteuning van Microsoft?

Wanneer u een ondersteuningsticket opent met Microsoft, is het belangrijk dat u het rapport Prestatiediagnose deelt vanuit een uitvoering van prestatiediagnose op aanvraag. De Microsoft CSS-contactpersoon biedt u de optie om het rapport prestatiediagnose op aanvraag te uploaden naar een werkruimte. Er zijn twee manieren om het rapport prestatiediagnose op aanvraag te downloaden om te delen met Microsoft CSS:

Optie 1: Download het rapport van de blade Prestatiediagnose, zoals beschreven in Prestatiediagnoserapporten weergeven.

Optie 2: Download het rapport uit het opslagaccount, zoals beschreven in Opslagaccount en opgeslagen gegevens weergeven en beheren.

Hoe leg ik diagnostische gegevens vast op het juiste moment?

We raden u aan continue prestatiediagnose uit te voeren, waarmee diagnostische gegevens van vm's voortdurend worden vastgelegd.

De uitvoering van prestatiediagnose op aanvraag bestaat uit twee fasen:

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

Op dit moment is er geen eenvoudige manier om precies te weten wanneer de installatie van de VM-extensie is voltooid. Het duurt 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 on-deman-prestatiediagnose de juiste set gegevens vast te leggen voor probleemoplossing.

Blijft Prestatiediagnose werken wanneer ik mijn Azure-VM tussen regio's verplaats?

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, inclusief de Azure Performance Diagnostics VM-extensie, wordt echter niet ondersteund. Nadat u de vm hebt verplaatst, moet u de extensie handmatig installeren op de VM in de doelregio. Zie Ondersteuningsmatrix voor het verplaatsen van Azure-VM's tussen Azure-regio's voor meer informatie.

Wat is de impact op de prestaties van het inschakelen van continue prestatiediagnose?

We hebben tests van 12 uur uitgevoerd voor Continue prestatiediagnose op een reeks Windows-besturingssysteemversies, Azure-VM's van grootte en CPU-belasting.

De testresultaten, die in deze tabel worden weergegeven, laten zien dat Continue prestatiediagnose waardevolle inzichten biedt met minimale impact op systeembronnen:

Versie van besturingssysteem VM-grootte CPU-belasting Gemiddeld CPU-gebruik CPU-gebruik van 90 percentiel CPU-gebruik van 99 percentiel Geheugengebruik
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2% 3% 42-43 MB
Windows Server 2016 SQL B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2% 3% 42-43 MB
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2% 3% 42-43 MB
Windows Server 2022 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% <0.5% 3% 42-43 MB

Achterkant van de servetberekeningen van opslagkosten

Continue prestatiediagnose slaat inzichten op in een tabel en een JSON-bestand in een blobcontainer. Aangezien elke rij ongeveer 0,5 kB (kilobyte) is en het rapport ongeveer 9 kB vóór de compressie is, komen er elke vijf minuten twee rijen plus de bijbehorende rapportupload uit op 10 kB of 0,00001 GB.

Nu gaan we de opslagkosten berekenen:

  • Rijen per maand: 17.280
  • Grootte per rij: 0,00001 GB

Totale gegevensgrootte: 17.280 x 0,000001 = 0,1728 GB

Kosten voor gegevensopslag: $ 0,1728 x $ 0,045 = $ 0,007776

Daarom worden de opslagkosten geschat op minder dan één cent per maand, ervan uitgaande dat u lokaal redundante opslag gebruikt.

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.