Prestatieproblemen op virtuele Azure-machines oplossen met behulp van Prestatiediagnose
Van toepassing op: ✔️ Virtuele Linux-machines ✔️ van Windows
U kunt het hulpprogramma Prestatiediagnose gebruiken om prestatieproblemen op uw virtuele Azure-machine (VM) te identificeren en op te lossen in een van de twee modi:
- Continue diagnose (preview) verzamelt gegevens met vijf seconden en rapporteert bruikbare inzichten over hoog resourcegebruik om de vijf minuten. Continue diagnose (preview) wordt momenteel alleen ondersteund in Windows.
- Diagnostische gegevens op aanvraag helpen u bij het oplossen van een doorlopend prestatieprobleem door uitgebreidere gegevens, inzichten en aanbevelingen te bieden die zijn gebaseerd op gegevens die op één moment worden verzameld. Diagnostische gegevens op aanvraag worden ondersteund in Zowel Windows als Linux.
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 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 op neemt met Microsoft Ondersteuning.
In dit artikel wordt uitgelegd hoe u Prestatiediagnose gebruikt en wat de continue en on-demand modi bieden.
Notitie
Continue diagnose (preview) wordt momenteel alleen ondersteund in Windows. Op Windows-VM's ziet u de optie om zowel on-demand als continue diagnostische gegevens in te schakelen. Op Linux-VM's ziet u de optie om diagnostische gegevens op aanvraag in te schakelen. Zie Prestatiediagnose installeren en uitvoeren op uw VM voor meer informatie.
Voorwaarden
- Als u doorlopende en on-demand diagnostische gegevens wilt uitvoeren in Windows, moet .NET SDK versie 4.5 of een nieuwere versie zijn geïnstalleerd.
Notitie
Als u Prestatiediagnose wilt uitvoeren op klassieke VM's, raadpleegt u de AZURE Performance Diagnostics VM-extensie.
Vereiste machtigingen
Actie | Vereiste machtigingen |
---|---|
Performance Diagnostics uitvoeren | De rol Eigenaar op de VIRTUELE machine en een Azure-rol die de Microsoft.Storage/storageAccounts/listkeys/action machtiging voor het opslagaccount bevat. |
Prestatiediagnose weergeven | Een Azure-rol die de Microsoft.Storage/storageAccounts/listkeys/action machtiging voor het opslagaccount of de rol Opslagtabelgegevenslezer voor het opslagaccount bevat. |
Prestatiediagnoserapporten downloaden | Een Azure-rol die de Microsoft.Storage/storageAccounts/listkeys/action rol opslagblobgegevenslezer voor het opslagaccount of de rol Opslagblobgegevenslezer in het opslagaccount bevat. |
Ondersteunde besturingssystemen
Windows
De volgende besturingssystemen worden momenteel ondersteund voor zowel on-demand als continue diagnostische gegevens:
- 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 voor diagnostische gegevens op aanvraag.
Notitie
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 werkt deze mogelijk nog steeds.
Distributie | Versie |
---|---|
Oracle Linux Server | 6.10 [* ], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9 |
RHEL | 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0 [* ], 8.1, 8.2, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9 |
Ubuntu | 16.04, 18.04, 20.04, 22.04 |
Debian | 9, 10, 11 [* ] |
SLES | 12 SP5 [* ], 15 SP1 [* ], 15 SP2 [* ], 15 SP3 [* ], 15 SP4 [* ], 15 SP5 [* ], 15 SP6 [* ] |
AlmaLinux | 8.4, 8.5 |
Azure Linux | 2.0 |
Notitie
[*
] Zie Bekende problemen
Prestatiediagnose installeren en uitvoeren op uw VM
Performance Diagnostics installeert een VM-extensie waarop een diagnostisch hulpprogramma wordt uitgevoerd, met de naam PerfInsights. PerfInsights is beschikbaar voor Zowel Windows als Linux.
U kunt het hulpprogramma Prestatiediagnose installeren vanaf drie verschillende locaties in Azure Portal, afhankelijk van uw werkstroom voor probleemoplossing. Ga vanaf uw virtuele machine naar:
- Tabblad Overzicht → Bewaking
- Tabblad Inzichten → Prestaties
- Diagnostische gegevens over prestaties
Selecteer een van de volgende tabbladen voor gedetailleerde instructies.
Notitie
Als u Prestatiediagnose wilt uitvoeren, moet u ervoor zorgen dat u over alle vereiste machtigingen beschikt.
Open virtuele machines in Azure Portal en selecteer vervolgens de VM waarop u diagnostische gegevens wilt uitvoeren.
Vouw in het navigatiemenu aan de linkerkant de Sectie Help uit en selecteer vervolgens Diagnostische gegevens over prestaties.
Selecteer Prestatiediagnose inschakelen
Selecteer de opties om het hulpprogramma te installeren en uit te voeren. In de tabel worden de beschikbare opties beschreven.
Optie Omschrijving Continue diagnostische gegevens inschakelen Krijg doorlopende, bruikbare inzichten in hoog resourcegebruik door elke vijf seconden gegevens te verzamelen en updates elke 5 minuten te laten uploaden 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 doorlopende diagnostische gegevens op elk gewenst moment uitschakelen. Diagnostische gegevens op aanvraag uitvoeren Krijg on-demand, 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 uw favoriete opslagaccount. Het opslagaccount behoudt inzichten die zijn gebaseerd op 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
Omvat alle controles in het scenario Snelle analyse en bewaakt een 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 voor Windows of Linux - Geavanceerde prestatieanalyse [alleen Windows]
Omvat alle controles in het scenario voor prestatieanalyse en verzamelt een of meer van de traceringen, zoals wordt vermeld in de volgende secties. Gebruik dit scenario om complexe problemen op te lossen waarvoor meer traceringen nodig zijn. Het uitvoeren van dit scenario voor langere perioden verhoogt de totale grootte van de diagnostische uitvoer, afhankelijk van de grootte van de VIRTUELE machine en de geselecteerde traceringsopties. Deze analyse duurt 30 seconden tot 15 minuten, afhankelijk van de geselecteerde duur. Meer informatie - Azure-bestandsanalyse [alleen Windows]
Omvat alle controles in het scenario prestatieanalyse en legt een netwerktracering en SMB-tellers (Server Message Block) vast. Gebruik dit scenario om problemen met de prestaties van Azure-bestanden op te lossen. 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 een opslagaccount selecteren in de vervolgkeuzelijst. Als u geen opslagaccount opgeeft, gebruikt Performance Diagnostics het standaardopslagaccount voor diagnostische gegevens of maakt u een nieuw opslagaccount. - Prestatieanalyse
Controleer de juridische voorwaarden en het privacybeleid en schakel het bijbehorende selectievakje in om acceptatie te bevestigen (vereist).
Notitie
Als u Performance Diagnostics wilt installeren en uitvoeren, moet u akkoord gaan met de juridische voorwaarden en het privacybeleid accepteren.
Selecteer Toepassen om de geselecteerde opties toe te passen en het hulpprogramma te installeren.
Er wordt een melding weergegeven als Prestatiediagnose begint te worden geïnstalleerd. Nadat de installatie is voltooid, geeft een tweede melding aan dat de installatie is geslaagd. Als de optie Diagnostische gegevens op aanvraag uitvoeren is geselecteerd, wordt het geselecteerde scenario voor prestatieanalyse uitgevoerd voor de opgegeven duur.
Inzichten en rapporten weergeven
In deze tabel worden de gegevens vergeleken die worden geleverd door continue en on-demand prestatiediagnose. Zie voor een volledige lijst met alle verzamelde diagnostische gegevens wat voor soort informatie wordt verzameld door PerfInsights in Windows of Linux.
Continue prestatiediagnose | Diagnostische gegevens over prestaties op aanvraag | |
---|---|---|
Beschikbaarheid | Momenteel alleen ondersteund voor Windows-VM's | Ondersteund voor zowel Windows- als Linux-VM's |
Inzichten gegenereerd | Doorlopend bruikbare inzichten in hoog resourcegebruik, zoals een hoog CPU-gebruik, hoog geheugen en hoog schijfgebruik | On-demand bruikbare inzichten in hoog resourcegebruik en verschillende systeemconfiguraties |
Frequentie van gegevensverzameling | Verzamelt elke 5 seconden gegevens, updates worden elke 5 minuten geüpload | Verzamelt gegevens op aanvraag voor de geselecteerde duur van de uitvoering op aanvraag |
Gegenereerde rapporten | Genereert geen rapport | Hiermee wordt een rapport gegenereerd met uitgebreide diagnostische gegevens |
Inzichten in diagnostische gegevens over prestaties weergeven
U kunt inzichten in prestatiediagnose bekijken vanaf drie verschillende locaties in Azure Portal, afhankelijk van uw werkstroom voor probleemoplossing. Ga vanaf uw virtuele machine naar:
- Tabblad Overzicht → Bewaking
- Tabblad Inzichten → Prestaties
- Diagnostische gegevens over prestaties
Selecteer een van de volgende tabbladen voor gedetailleerde instructies.
Notitie
Als u Prestatiediagnose wilt weergeven, moet u ervoor zorgen dat u over alle vereiste machtigingen beschikt.
Open virtuele machines in Azure Portal en selecteer vervolgens de VM waarvoor u diagnostische gegevens wilt weergeven.
Vouw in het navigatiemenu aan de linkerkant de Sectie Help uit en selecteer vervolgens Diagnostische gegevens over prestaties.
Het tabblad Inzichten in prestatiediagnose is standaard actief.
Elke rij onder Inzichten in Prestatiediagnose bevat een overzicht van een inzicht, het impactniveau, de categorie en gerelateerde aanbevelingen. Gebruik filters om inzichten op te halen op tijdstempel, impact, categorie of diagnostisch type.
Selecteer een rij om het contextmenu details van inzichten over prestatiediagnose te openen. Zie de volgende onderwerpen voor meer informatie.
Details weergeven en rapport downloaden
In het contextmenu Details prestatiediagnose worden aanvullende informatie weergegeven, zoals aanbevelingen over wat u moet doen en koppelingen naar relevante documentatie. Voor een inzicht op aanvraag kunt u ook het rapport Prestatiediagnose in de lijst bekijken of downloaden door respectievelijk Alle inzichten weergeven of Rapport Downloaden te selecteren. Zie Het volledige rapport Prestatiediagnose downloaden en bekijken voor meer informatie.
Notitie
De ervaring Prestatiediagnose biedt extra opties om inzichten te groeperen of op te heffen. U kunt op aanvraag en doorlopende inzichten groeperen op categorie, inzicht of aanbeveling.
Diagnostische rapporten over prestaties weergeven
Notitie
Als u diagnostische rapporten over prestaties wilt downloaden, moet u ervoor zorgen dat u over alle vereiste machtigingen beschikt.
Het tabblad Prestatiediagnoserapporten is alleen beschikbaar in de functie Prestatiediagnose . Hierin worden alle diagnostische rapporten op aanvraag weergegeven die zijn uitgevoerd. De lijst geeft het type analyse aan dat is uitgevoerd, inzichten die zijn gevonden en hun impactniveaus.
Selecteer een rij om meer details weer te geven.
Diagnostische rapporten over prestaties kunnen verschillende inzichten bevatten. Elk inzicht bevat aanbevelingen.
De kolom Impact geeft een impactniveau van Hoog, Gemiddeld of Laag aan om het potentieel voor prestatieproblemen aan te geven, 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 hoog potentieel voor knelpunten en andere prestatieproblemen als het databasegebruik hoog is. Mogelijk merkt u echter geen probleem 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, 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 die betrekking hebben op hoog CPU-gebruik, hoog schijfgebruik en processen die overmatig geheugen verbruiken. Zie Windows of Linux voor meer informatie over het rapport Prestatiediagnose.
Notitie
U kunt prestatiediagnoserapporten binnen 30 dagen na het genereren ervan downloaden via het scherm Prestatiediagnose . Na 30 dagen ontvangt u mogelijk een foutbericht wanneer u een rapport downloadt via het scherm Prestatiediagnose . Als u na 30 dagen een rapport wilt ophalen, gaat u naar het opslagaccount en downloadt u het rapport uit een blobcontainer (binary large object) met de naam azdiagextnresults. U kunt de gegevens van het opslagaccount weergeven 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.
Als u ervoor wilt zorgen dat Prestatiediagnose correct functioneert, moet u de instelling Toegang tot de sleutel van het opslagaccount toestaan inschakelen voor het opslagaccount. Voer de volgende stappen uit om deze instelling in te schakelen:
- Navigeer naar uw opslagaccount.
- Zoek in de instellingen van het opslagaccount de sectie Configuratie .
- Zoek de optie Toegang tot opslagaccountsleutels toestaan en stel deze in op Ingeschakeld.
- Sla uw wijzigingen op.
U kunt hetzelfde opslagaccount gebruiken voor meerdere VM's die prestatiediagnose gebruiken. 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.
Notitie
Met Prestatiediagnose worden inzichten opgeslagen in Azure-tabellen en worden rapporten opgeslagen in een blobcontainer (binary large object).
Als uw opslagaccount privé-eindpunten gebruikt , moet u ervoor zorgen dat Prestatiediagnose inzichten en rapporten kan opslaan in het opslagaccount:
- Maak afzonderlijke privé-eindpunten voor Table en BLOB.
- Voeg dns-configuratie toe aan elk afzonderlijk privé-eindpunt.
Diagnostische gegevens weergeven die zijn opgeslagen in uw account
Notitie
Als u diagnostische gegevens wilt weergeven, moet u ervoor zorgen dat u over alle vereiste machtigingen beschikt.
Diagnostische gegevens weergeven:
Ga in het Navigeer naar uw opslagaccount in de Azure-portal.
Selecteer opslagbrowser in het navigatiemenu aan de linkerkant.
Met Prestatiediagnose worden rapporten opgeslagen in een blobcontainer (binary large 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 naam PerformanceDiagnostics_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
Als u een rapport wilt downloaden, selecteert u Blob-containers>azdiagextnresults
<report name>
>>Downloaden.
Opslagaccounts wijzigen
Opslagaccounts wijzigen waarin de diagnostische inzichten en uitvoer worden opgeslagen:
Open in Azure Portal de ervaring prestatiediagnose van uw VIRTUELE machine.
Selecteer In de bovenste werkbalk Instellingen om het scherm diagnostische instellingen voor prestaties te openen.
Selecteer Opslagaccount wijzigen om een ander opslagaccount te selecteren.
Diagnostische gegevens over prestaties verwijderen
Als u Prestatiediagnose van een VIRTUELE machine verwijdert, wordt de VM-extensie verwijderd, maar heeft dit geen invloed op diagnostische gegevens die zich in het opslagaccount bevinden.
Als u Prestatiediagnose wilt verwijderen, selecteert u de knop Verwijderen op de werkbalk.
Veelgestelde vragen
Hoe kan ik deze gegevens delen met Microsoft Ondersteuning?
Wanneer u een ondersteuningsticket opent met Microsoft, is het belangrijk om het rapport Prestatiediagnose te delen vanuit een uitvoering van prestatiediagnose op aanvraag. De Microsoft Ondersteuning contactpersoon biedt de mogelijkheid om het rapport Prestatiediagnose op aanvraag te uploaden naar een werkruimte. Gebruik een van de volgende methoden om het rapport Prestatiediagnose op aanvraag te downloaden:
Optie 1: Download het rapport op de blade Prestatiediagnose, zoals beschreven in rapporten met prestatiediagnose weergeven.
Optie 2: Download het rapport uit het opslagaccount, zoals beschreven in Opslagaccount weergeven en beheren en opgeslagen gegevens.
Hoe kan ik diagnostische gegevens op het juiste moment vastleggen?
We raden u aan continue prestatiediagnose uit te voeren om diagnostische gegevens van vm's continu vast te leggen.
De uitvoering prestatiediagnose op aanvraag heeft de volgende fasen:
- De VM-extensie Prestatiediagnose installeren of bijwerken
- 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 stappen voor opnieuw uitvoeren om prestatiediagnose op aanvraag de juiste set gegevens vast te leggen voor probleemoplossing.
Blijft prestatiediagnose werken als ik mijn Azure-VM verplaats 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, inclusief de AZURE Performance Diagnostics VM-extensie, wordt echter niet ondersteund in verschillende regio's. U moet de extensie handmatig installeren op de virtuele machine in de doelregio nadat u de VIRTUELE machine hebt verplaatst. Zie Ondersteuningsmatrix voor het verplaatsen van Azure-VM's tussen Azure-regio's voor meer informatie.
Wat is de invloed op de prestaties van het inschakelen van continue prestatiediagnose?
We hebben 12 uur per dag tests uitgevoerd voor continue prestatiediagnose op een reeks Windows-besturingssysteemversies, Azure-VM's van grootten en CPU-belasting.
De testresultaten die in deze tabel worden weergegeven, laten zien dat Continue prestatiediagnose waardevolle inzichten biedt door een minimaal effect op systeembronnen te hebben.
Besturingssysteemversie | VM-grootte | CPU-belasting | Gemiddeld CPU-gebruik | Cpu-gebruik van 90e percentiel | Cpu-gebruik van 99e 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 |
Back-of-the-servetberekeningen van opslagkosten
Met continue prestatiediagnose worden inzichten opgeslagen in een tabel en een JSON-bestand in een BLOB-container. Aangezien elke rij ongeveer 0,5 kB (kilobyte) is en het rapport ongeveer 9 kB is vóór compressie, zijn twee rijen om de vijf minuten plus de bijbehorende upload van het rapport gelijk aan 10 kB of 0,00001 GB.
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
Uitgaande van een stabiele belasting op de virtuele machine, worden de opslagkosten naar schatting minder dan één cent per maand berekend, 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 Azure-feedbackcommunity.