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:
Selecteer virtuele machines in de Azure-portal.
Selecteer in de lijst met VM-namen de VM waarop u diagnostische gegevens wilt uitvoeren.
Selecteer prestatiediagnose in de sectie Help.
Selecteer Prestatiediagnose inschakelen
Selecteer de opties die u wilt installeren en uitvoeren voor het hulpprogramma.
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.- Prestatieanalyse
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.
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.
Selecteer een rij om meer details weer te geven.
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.
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.
Selecteer een rij om meer details weer te geven.
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:
- Maak afzonderlijke privé-eindpunten voor Tabel en BLOB.
- 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:
Navigeer naar uw opslagaccount.
Selecteer Opslagbrowser.
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.
Als u een rapport wilt downloaden, selecteert u Blobcontainers>azdiagextnresults>
<report name>
>Download.
Opslagaccounts wijzigen
Opslagaccounts wijzigen:
Selecteer de werkbalkknop Instellingen om het opslagaccount te wijzigen waarin de diagnostische inzichten en uitvoer worden opgeslagen.
Hiermee opent u het scherm Diagnostische instellingen voor prestaties .
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.
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:
- Installeer of werk de VM-extensie prestatiediagnostiek bij.
- 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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor