Risolvere i problemi di prestazioni nelle macchine virtuali di Azure usando Diagnostica prestazioni
Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows
Usare lo strumento Diagnostica prestazioni per identificare e risolvere i problemi di prestazioni nella macchina virtuale di Azure in una delle due modalità seguenti:
- La diagnostica continua (anteprima) raccoglie i dati a intervalli di cinque secondi e segnala informazioni dettagliate interattive sull'utilizzo elevato delle risorse ogni cinque minuti.
- La diagnostica su richiesta consente di risolvere un problema di prestazioni continuo con dati, informazioni dettagliate e consigli più approfonditi in base ai dati raccolti in un singolo momento.
Diagnostica delle prestazioni archivia tutte le informazioni dettagliate e i report in un account di archiviazione, che è possibile configurare per la conservazione dei dati brevi per ridurre al minimo i costi.
Eseguire diagnostica delle prestazioni direttamente dalla portale di Azure, in cui è anche possibile esaminare informazioni dettagliate e un report su vari log, configurazione avanzata e dati di diagnostica. È consigliabile eseguire Diagnostica prestazioni ed esaminare i dati analitici e di diagnostica prima di contattare supporto tecnico Microsoft.
Questo articolo illustra come usare Diagnostica prestazioni e quali sono le modalità continue e su richiesta.
Note
La diagnostica continua (anteprima) viene implementata gradualmente ed è attualmente supportata solo in Windows. Se la funzionalità di anteprima è disponibile per i computer, verrà visualizzata l'opzione per abilitare sia la diagnostica su richiesta che la diagnostica continua, come descritto in Installare ed eseguire Diagnostica delle prestazioni nella macchina virtuale.
Prerequisiti
- Per eseguire la diagnostica continua e su richiesta in Windows, è necessario .NET SDK versione 4.5 o successiva.
Note
Per eseguire Diagnostica delle prestazioni nelle macchine virtuali classiche, vedere Estensione della macchina virtuale Diagnostica prestazioni di Azure.
Autorizzazioni obbligatorie
Azione | Autorizzazioni obbligatorie |
---|---|
Visualizzare informazioni dettagliate e report di Diagnostica prestazioni | Microsoft.Storage/storageAccounts/listKeys/action autorizzazioni per l'account di archiviazione, come specificato dal ruolo Collaboratore account di archiviazione predefinito, ad esempio. |
Sistemi operativi supportati
Finestre
I sistemi operativi seguenti sono attualmente supportati sia per la diagnostica su richiesta che per la diagnostica continua:
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
- Windows Server 2012
- Windows 11
- Windows 10
Linux
Note
CentOS a cui si fa riferimento in questo articolo è una distribuzione Linux e raggiungerà End Of Life (EOL). Valutare le proprie esigenze e pianificare di conseguenza. Per altre informazioni, vedere Indicazioni sulla fine della vita di CentOS.
Le distribuzioni seguenti sono attualmente supportate per la diagnostica su richiesta:
Note
Microsoft ha testato solo le versioni elencate nella tabella. Se una versione non è elencata nella tabella, significa che non è stata esplicitamente testata da Microsoft, ma potrebbe comunque funzionare.
Distribuzione | Versione |
---|---|
Server OracleLinux | 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 |
Note
[*
] Vedere Problemi noti
Installare ed eseguire Diagnostica delle prestazioni nella macchina virtuale
La Performance Diagnostics installa un'estensione della macchina virtuale che esegue uno strumento di diagnostica, denominato PerfInsights. PerfInsights è disponibile sia per Windows che per Linux.
Per installare ed eseguire Diagnostica prestazioni:
Nel Portale di Azure, seleziona Macchine virtuali.
Nell'elenco dei nomi delle macchine virtuali selezionare la macchina virtuale su cui si vuole eseguire la diagnostica.
Nella sezione Guida selezionare Diagnostica prestazioni.
Selezionare Abilita diagnostica prestazioni
Selezionare le opzioni da installare ed eseguire per lo strumento.
Questa tabella descrive le opzioni disponibili:
Opzione Descrizione Abilitare la diagnostica continua Ottenere informazioni dettagliate interattive e continue sull'utilizzo elevato delle risorse con i dati raccolti ogni 5 secondi e gli aggiornamenti caricati ogni 5 minuti per risolvere tempestivamente i problemi di prestazioni. Archiviare informazioni dettagliate nell'account di archiviazione preferito. L'account di archiviazione mantiene informazioni dettagliate in base ai criteri di conservazione degli account, che è possibile configurare per gestire in modo efficace il ciclo di vita dei dati. È possibile disabilitare la diagnostica continua in qualsiasi momento. Eseguire la diagnostica su richiesta Ottenere informazioni dettagliate su richiesta su richiesta per l'utilizzo elevato delle risorse e diverse configurazioni di sistema. Ricevere un report scaricabile con dati di diagnostica completi per risolvere i problemi di prestazioni. Archiviare informazioni dettagliate e report nell'account di archiviazione preferito. L'account di archiviazione mantiene informazioni dettagliate in base ai criteri di conservazione degli account, che è possibile configurare per gestire in modo efficace il ciclo di vita dei dati. È possibile avviare la diagnostica su richiesta in qualsiasi momento usando il tipo di analisi specifico necessario: - Analisi delle prestazioni
Include tutti i controlli nello scenario di analisi rapida e monitora l'utilizzo elevato delle risorse. Utilizzare questa versione per risolvere i problemi di prestazioni generali, come l'utilizzo elevato di CPU, memoria e disco. Questa analisi richiede da 30 secondi a 15 minuti, a seconda della durata selezionata. Ulteriori informazioni Windows o Linux - Analisi rapida
Verifica la presenza di problemi noti, analizza le best practice e raccoglie i dati di diagnostica. L'esecuzione di questa analisi richiede diversi minuti. Ulteriori informazioni Windows o Linux - Analisi avanzata delle prestazioni [
*
]
Include tutti i controlli nello scenario di analisi delle prestazioni e raccoglie una o più tracce, come elencato nelle sezioni seguenti. Usare questo scenario per risolvere problemi complessi che richiedono più tracce. L'esecuzione di questo scenario per periodi più lunghi aumenta le dimensioni complessive dell'output di diagnostica, a seconda delle dimensioni della macchina virtuale e delle opzioni di traccia selezionate. L'esecuzione di questa analisi richiede da 30 secondi a 15 minuti, a seconda della durata selezionata. Altre informazioni - Analisi dei file di Azure [
*
]
Include tutti i controlli nello scenario di analisi delle prestazioni e acquisisce una traccia di rete e i contatori SMB. Usare questo scenario per risolvere i problemi relativi alle prestazioni dei file di Azure. L'esecuzione di questa analisi richiede da 30 secondi a 15 minuti, a seconda della durata selezionata. Altre informazioni
Account di archiviazione Facoltativamente, se si vuole usare un singolo account di archiviazione per archiviare i risultati di Diagnostica delle prestazioni per più macchine virtuali, è possibile selezionare un account di archiviazione dall'elenco a discesa. Se non si specifica un account di archiviazione, Diagnostica prestazioni usa l'account di archiviazione di diagnostica predefinito o crea un nuovo account di archiviazione. Note
[
*
] Questi scenari di analisi sono supportati solo su Windows.- Analisi delle prestazioni
Esaminare le condizioni legali e l'informativa sulla privacy e selezionare la casella di controllo corrispondente per confermare (obbligatorio).
Per installare ed eseguire Diagnostica prestazioni, è necessario accettare le condizioni legali e accettare l'informativa sulla privacy.
Selezionare Applica per applicare le opzioni selezionate e installare lo strumento.
Viene visualizzata una notifica quando viene avviata l'installazione di Diagnostica prestazioni. Al termine dell'installazione, viene visualizzata una notifica che indica che l'installazione è andata a buon fine. Se è selezionata l'opzione Esegui diagnostica su richiesta, viene eseguito lo scenario di analisi delle prestazioni selezionato per la durata specificata.
Visualizzare informazioni dettagliate e report
Questa tabella confronta i dati forniti da Diagnostica prestazioni continue e su richiesta. Per un elenco completo di tutti i dati di diagnostica raccolti, vedere Che tipo di informazioni vengono raccolte da PerfInsights? su Windows o Linux.
Diagnostica delle prestazioni continue | Diagnostica delle prestazioni su richiesta | |
---|---|---|
Disponibilità | Attualmente supportato solo per le macchine virtuali Windows | Supportato sia per le macchine virtuali Windows che per Linux |
Informazioni dettagliate generate | Informazioni dettagliate interattive continue sull'utilizzo elevato delle risorse, ad esempio cpu elevata, memoria elevata e utilizzo elevato del disco | Informazioni dettagliate praticabili su richiesta per l'utilizzo elevato delle risorse e varie configurazioni di sistema |
Frequenza di raccolta dati | Raccoglie i dati ogni 5 secondi, gli aggiornamenti caricati ogni 5 minuti | Raccogliere dati su richiesta per la durata selezionata dell'esecuzione su richiesta |
Report generati | Non genera un report | Genera un report con dati di diagnostica completi |
Visualizzare informazioni dettagliate sulla diagnostica delle prestazioni
Nella scheda Informazioni dettagliate diagnostica prestazioni sono elencate le informazioni dettagliate per il periodo di tempo selezionato. Ogni riga presenta informazioni dettagliate, il livello di impatto, la categoria e le raccomandazioni correlate. Selezionare Aggiorna per visualizzare le informazioni dettagliate di diagnostica continue appena generate.
Usare i filtri per recuperare informazioni dettagliate in base al timestamp, all'impatto, alla categoria o al tipo di diagnostica.
Seleziona una riga per visualizzare maggiori dettagli.
Visualizzare o scaricare il report Di diagnostica delle prestazioni per informazioni dettagliate su richiesta nell'elenco selezionando rispettivamente Visualizza o Scarica. Per altre informazioni, vedere Scaricare ed esaminare il report di diagnostica delle prestazioni completo.
Usare l'elenco a discesa di raggruppamento per raggruppare o separare informazioni dettagliate. È possibile raggruppare informazioni dettagliate su richiesta e continue per categoria, informazioni dettagliate o raccomandazioni.
Visualizzare i report di diagnostica delle prestazioni
Nella scheda Report diagnostica prestazioni sono elencati tutti i report di diagnostica su richiesta eseguiti. L'elenco indica il tipo di analisi eseguita, le informazioni dettagliate trovate e i relativi livelli di impatto.
Seleziona una riga per visualizzare maggiori dettagli.
Ogni report di Diagnostica prestazioni può contenere diverse informazioni dettagliate e ogni informazione include raccomandazioni.
La colonna Impatto indica un livello di impatto elevato, medio o basso, che mostra il potenziale di problemi di prestazioni, in base a fattori quali la configurazione errata, i problemi noti o i problemi segnalati da altri utenti. Potresti non riscontrare ancora uno o più dei problemi elencati. Ad esempio, potrebbero essere presenti file di log e file di database SQL nello stesso disco dati. Questa condizione ha un alto potenziale di colli di bottiglia e altri problemi di prestazioni se l'utilizzo del database è elevato, mentre può essere possibile non notare un problema se l'utilizzo è basso.
Selezionare il pulsante Scarica report per scaricare un report HTML contenente informazioni di diagnostica più complete, ad esempio la configurazione di archiviazione e di rete, i contatori delle prestazioni, le tracce, l'elenco di processi e i log. Il contenuto dipende dall'analisi selezionata. Per la risoluzione dei problemi avanzata, il report potrebbe contenere informazioni aggiuntive e grafici interattivi correlati all'utilizzo elevato della CPU, all'utilizzo elevato del disco e ai processi che utilizzano memoria eccessiva. Per altre informazioni sul report Di diagnostica delle prestazioni, vedere Windows o Linux.
Note
È possibile scaricare i report di Diagnostica prestazioni dalla schermata Diagnostica prestazioni entro 30 giorni dalla loro generazione. Dopo 30 giorni, è possibile che venga visualizzato un errore quando si scarica un report dalla schermata Diagnostica prestazioni . Per ottenere un report dopo 30 giorni, passare all'account di archiviazione e scaricarlo da un contenitore BLOB (Binary Large Object) denominato azdiagextnresults. È possibile visualizzare le informazioni sull'account di archiviazione utilizzando il pulsante Impostazioni sulla barra degli strumenti.
Visualizzare e gestire l'account di archiviazione e i dati archiviati
Diagnostica delle prestazioni archivia tutte le informazioni dettagliate e i report in un account di archiviazione, che è possibile configurare per la conservazione dei dati brevi per ridurre al minimo i costi.
Per garantire il corretto funzionamento della diagnostica delle prestazioni, è necessario abilitare l'impostazione Consenti l'accesso alla chiave dell'account di archiviazione per l'account di archiviazione. Per abilitare questa impostazione, seguire questa procedura:
- Passa all'account di archiviazione.
- Nelle impostazioni dell'account di archiviazione individuare la sezione Configurazione .
- Trovare l'opzione Consenti l'accesso alla chiave dell'account di archiviazione e impostarla su Abilitato.
- Salva le modifiche.
È possibile usare lo stesso account di archiviazione per più macchine virtuali che usano Diagnostica prestazioni. Quando si modifica l'account di archiviazione, i report e le informazioni dettagliate precedenti non vengono eliminati. Tuttavia, non verranno più visualizzati nell'elenco dei report di diagnostica.
Note
Diagnostica delle prestazioni archivia informazioni dettagliate nelle tabelle di Azure e archivia i report in un contenitore BLOB (Binary Large Object).
Se l'account di archiviazione usa endpoint privati, per assicurarsi che Diagnostica prestazioni possa archiviare informazioni dettagliate e report nell'account di archiviazione:
- Crea endpoint privati separati per Table e BLOB.
- Aggiungi la configurazione DNS a ogni endpoint privato separato.
Visualizzare i dati di diagnostica archiviati nell'account
Per visualizzare questi file:
Passa all'account di archiviazione.
Selezionare Browser di archiviazione.
Diagnostica delle prestazioni archivia i report in un contenitore BLOB (Binary Large Object), denominato azdiagextnresults e informazioni dettagliate nelle tabelle.
Le informazioni dettagliate consentono di:
- Tutte le informazioni dettagliate e le informazioni correlate sull'esecuzione.
- Un file compresso (.zip) di output (denominato PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) in Windows e un file tar (denominato PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) in Linux che contiene i file di log.
- Report HTML.
Per scaricare un report, selezionare Contenitori>BLOB azdiagextnresults
<report name>
>>Download.
Modificare gli account di archiviazione
Per modificare gli account di archiviazione:
Selezionare il pulsante della barra degli strumenti Impostazioni per modificare l'account di archiviazione in cui vengono archiviati i dati analitici e l'output di diagnostica.
Verrà visualizzata la schermata Impostazioni di diagnostica delle prestazioni .
Selezionare Cambia account di archiviazione per selezionare un account di archiviazione diverso.
Disinstallare la diagnostica delle prestazioni
La disinstallazione di Diagnostica prestazioni da una macchina virtuale rimuove l'estensione della macchina virtuale, ma non influisce sui dati di diagnostica nell'account di archiviazione.
Per disinstallare Diagnostica prestazioni, selezionare il pulsante Disinstalla sulla barra degli strumenti.
Domande frequenti
Come si condividono i dati con il Supporto tecnico Microsoft?
Quando si apre un ticket di supporto con Microsoft, è importante condividere il report Di diagnostica delle prestazioni da un'esecuzione di Diagnostica prestazioni su richiesta. Il contatto CSS Microsoft consentirà di caricare il report di diagnostica delle prestazioni su richiesta in un'area di lavoro. Esistono due modi per scaricare il report di diagnostica delle prestazioni su richiesta da condividere con Microsoft CSS:
Opzione 1: scaricare il report dal pannello Diagnostica prestazioni, come descritto in Visualizzare i report di diagnostica delle prestazioni.
Opzione 2: scaricare il report dall'account di archiviazione, come descritto in Visualizzare e gestire l'account di archiviazione e i dati archiviati.
Ricerca per categorie acquisire i dati di diagnostica al momento corretto?
È consigliabile eseguire la diagnostica delle prestazioni continue, che acquisisce i dati di diagnostica delle macchine virtuali in modo continuativo.
L'esecuzione di Diagnostica prestazioni su richiesta prevede due fasi:
- Installare o aggiornare l'estensione della macchina virtuale Diagnostica prestazioni.
- Eseguire la diagnostica per la durata specificata.
Attualmente, non esiste un modo semplice per sapere esattamente quando l'installazione dell'estensione macchina virtuale è stata completata. L'installazione dell'estensione della macchina virtuale richiede circa 45 secondi. Dopo aver installato l'estensione della macchina virtuale, è possibile eseguire i passaggi di riproduzione per fare in modo che On-deman Performance Diagnostics acquisisca il set corretto di dati per la risoluzione dei problemi.
La diagnostica delle prestazioni continuerà a funzionare quando si sposta la macchina virtuale di Azure tra aree?
Le macchine virtuali di Azure e le risorse di rete e di archiviazione correlate possono essere spostate tra le aree usando Azure Resource Mover. Tuttavia, lo spostamento delle estensioni di macchina virtuale tra aree, inclusa l'estensione della macchina virtuale Diagnostica prestazioni di Azure, non è supportata. È necessario installare manualmente l'estensione nella macchina virtuale nell'area di destinazione dopo lo spostamento della macchina virtuale. Per ulteriori informazioni, consultare Matrice di supporto per lo spostamento di macchine virtuali di Azure in aree di Azure
Qual è l'impatto sulle prestazioni dell'abilitazione della diagnostica delle prestazioni continue?
Sono stati eseguiti test di 12 ore di diagnostica delle prestazioni continue in un'ampia gamma di versioni del sistema operativo Windows, macchine virtuali di Azure di dimensioni e carichi di CPU.
I risultati del test, presentati in questa tabella, mostrano che la diagnostica delle prestazioni continue fornisce informazioni dettagliate preziose con un impatto minimo sulle risorse di sistema:
Versione sistema operativo | Dimensioni della VM | Carico della CPU | Utilizzo medio della CPU | Utilizzo cpu 90 percentile | Utilizzo cpu 99 percentile | Utilizzo memoria |
---|---|---|---|---|---|---|
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 |
Indietro dei calcoli del tovagliolo dei costi di archiviazione
Diagnostica delle prestazioni continue archivia informazioni dettagliate in una tabella e in un file JSON in un contenitore BLOB. Dato che ogni riga è di circa 0,5 KB (kilobyte) e il report è di circa 9 KB prima della compressione, due righe ogni cinque minuti più il caricamento del report corrispondente esce a 10 KB o 0,00001 GB.
A questo punto, calcolare il costo di archiviazione:
- Righe al mese: 17.280
- Dimensioni per riga: 0,00001 GB
Dimensioni totali dei dati: 17.280 x 0.000001 = 0,1728 GB
Costo di archiviazione dei dati: $ 0,1728 x $ 0,045 = $ 0,007776
Pertanto, supponendo uno stress costante nella macchina virtuale, il costo di archiviazione è stimato inferiore al 1% al mese, presupponendo che si usi l'archiviazione con ridondanza locale.
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.