Condividi tramite


Risolvere i problemi di prestazioni nelle macchine virtuali di Azure usando Diagnostica prestazioni

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 in corso con dati più approfonditi, informazioni dettagliate e raccomandazioni in base ai dati raccolti in un singolo momento.

Diagnostica prestazioni archivia tutte le informazioni dettagliate e i report in un account di archiviazione, che è possibile configurare per una breve conservazione dei dati per ridurre al minimo i costi.

Eseguire Diagnostica prestazioni direttamente dal portale di Azure, dove è 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 il supporto tecnico Microsoft.

Questo articolo illustra come usare diagnostica delle prestazioni e quali sono le modalità continue e su richiesta.

Nota

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 la diagnostica sia su richiesta che continua, come descritto in Installare ed eseguire Diagnostica prestazioni nella macchina virtuale.

Prerequisiti

  • Per eseguire la diagnostica continua e su richiesta in Windows, è necessario .NET SDK versione 4.5 o successiva.

Nota

Per eseguire Diagnostica prestazioni nelle macchine virtuali classiche, vedere Estensione della macchina virtuale Diagnostica prestazioni di Azure.

Autorizzazioni necessarie

Azione Autorizzazioni necessarie
Visualizzare le informazioni dettagliate e i report di Diagnostica prestazioni Microsoft.Storage/storageAccounts/listKeys/action autorizzazioni per l'account di archiviazione, come fornito, ad esempio, dal ruolo Collaboratore account di archiviazione predefinito.

Sistemi operativi supportati

Windows

I sistemi operativi seguenti sono attualmente supportati sia per la diagnostica su richiesta che per quella continua:

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

Linux

Nota

CentOS a cui si fa riferimento in questo articolo è una distribuzione Linux e raggiungerà End Of Life (EOL). Prendere in considerazione l'uso e pianificare di conseguenza. Per altre informazioni, vedere Indicazioni sulla fine del ciclo di vita di CentOS.

Le distribuzioni seguenti sono attualmente supportate per la diagnostica su richiesta:

Nota

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

Nota

[*] Vedere Problemi noti

Installare ed eseguire Diagnostica prestazioni nella macchina virtuale

Diagnostica prestazioni installa un'estensione VM che esegue uno strumento di diagnostica, denominato PerfInsights. PerfInsights è disponibile sia per Windows che per Linux.

Per installare ed eseguire Diagnostica prestazioni:

  1. Nel Portale di Azure, seleziona Macchine virtuali.

  2. Nell'elenco dei nomi delle macchine virtuali selezionare la macchina virtuale su cui si vuole eseguire la diagnostica.

  3. Nella sezione Guida selezionare Diagnostica prestazioni.

    Screenshot del portale di Azure con il pulsante Installa diagnostica prestazioni evidenziato.

  4. Selezionare Abilita diagnostica prestazioni

  5. Selezionare le opzioni da installare ed eseguire per lo strumento.

    Screenshot del riquadro di contesto Installa ed esegui Diagnostica prestazioni. Le opzioni Abilita diagnostica continua ed Esegui diagnostica su richiesta sono selezionate.

    Questa tabella descrive le opzioni disponibili:

    Opzione Descrizione
    Abilitare la diagnostica continua Ottieni informazioni dettagliate continue e interattive sull'utilizzo elevato delle risorse con dati raccolti ogni 5 secondi e aggiornamenti caricati ogni 5 minuti per risolvere tempestivamente i problemi di prestazioni. Archiviare informazioni dettagliate nell'account di archiviazione preferito. L'account di archiviazione conserva le informazioni dettagliate in base ai criteri di conservazione degli account, che è possibile configurare per gestire il ciclo di vita dei dati in modo efficace. È possibile disabilitare la diagnostica continua in qualsiasi momento.
    Eseguire la diagnostica su richiesta Ottenere informazioni dettagliate su richiesta e interattive sull'utilizzo elevato delle risorse e su varie 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 conserva le informazioni dettagliate in base ai criteri di conservazione degli account, che è possibile configurare per gestire il ciclo di vita dei dati in modo efficace. È 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 il consumo elevato di 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 indicato 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 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 prestazioni per più macchine virtuali, è possibile selezionare un account di archiviazione nell'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.

    Nota

    [*] Questi scenari di analisi sono supportati solo su Windows.

  6. 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.

  7. Selezionare Applica per applicare le opzioni selezionate e installare lo strumento.

    Viene visualizzata una notifica all'avvio dell'installazione di Diagnostica prestazioni. Al termine dell'installazione, viene visualizzata una notifica che indica che l'installazione è andata a buon fine. Se l'opzione Esegui diagnostica su richiesta è selezionata, lo scenario di analisi delle prestazioni selezionato viene quindi eseguito per la durata specificata.

Visualizzare informazioni dettagliate e report

Questa tabella confronta i dati forniti da Diagnostica prestazioni continua 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 per le macchine virtuali Windows e 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 interattive su richiesta sull'utilizzo elevato delle risorse e varie configurazioni di sistema
Frequenza di raccolta dati Raccoglie dati ogni 5 secondi, 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

La scheda Informazioni dettagliate di Diagnostica prestazioni elenca le informazioni dettagliate per il periodo di tempo selezionato. Ogni riga presenta un'analisi dettagliata, il livello di impatto, la categoria e le raccomandazioni correlate. Selezionare Aggiorna per visualizzare le informazioni dettagliate sulla diagnostica continua appena generate.

Usare i filtri per recuperare informazioni dettagliate in base al timestamp, all'impatto, alla categoria o al tipo di diagnostica.

Screenshot della scheda Informazioni dettagliate nella schermata Diagnostica prestazioni.

Seleziona una riga per visualizzare maggiori dettagli.

Screenshot della schermata dei dettagli delle informazioni dettagliate di Diagnostica prestazioni.

Visualizzare o scaricare il report Diagnostica prestazioni per ottenere informazioni dettagliate su richiesta nell'elenco selezionando Rispettivamente Visualizza o Scarica. Per altre informazioni, vedere Scaricare ed esaminare il report completo Di diagnostica delle prestazioni.

Usare l'elenco a discesa raggruppamento per raggruppare o separare le informazioni dettagliate. È possibile raggruppare informazioni dettagliate su richiesta e continue per categoria, informazioni dettagliate o raccomandazioni.

Screenshot della scheda Informazioni dettagliate nella schermata Diagnostica prestazioni con i risultati raggruppati in base alle informazioni dettagliate.

Visualizzare i report di diagnostica delle prestazioni

Nella scheda Report di 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.

Screenshot della selezione di un report di diagnostica dalla schermata Diagnostica prestazioni.

Seleziona una riga per visualizzare maggiori dettagli.

Screenshot della schermata di panoramica del report di Diagnostica prestazioni.

Ogni report di Diagnostica prestazioni può contenere diverse informazioni dettagliate e ogni informazione include raccomandazioni.

La colonna Impatto indica un livello di impatto alto, medio o basso, che mostra il potenziale di problemi di prestazioni, in base a fattori quali errori di configurazione, problemi noti o problemi segnalati da altri utenti. Potresti non riscontrare ancora uno o più dei problemi elencati. Ad esempio, è possibile che sullo stesso disco dati siano presenti file di log e file di database SQL. 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ù dettagliate, ad esempio archiviazione e configurazione di rete, contatori delle prestazioni, tracce, elenco di processi e log. Il contenuto dipende dall'analisi selezionata. Per la risoluzione avanzata dei problemi, 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 Diagnostica prestazioni, vedere Windows o Linux.

Nota

È possibile scaricare i report di Diagnostica prestazioni dalla schermata Diagnostica prestazioni entro 30 giorni dalla generazione. Dopo 30 giorni, potrebbe essere 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 prestazioni archivia tutte le informazioni dettagliate e i report in un account di archiviazione, che è possibile configurare per una breve conservazione dei dati per ridurre al minimo i costi.

È 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.

Nota

Diagnostica prestazioni archivia le 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:

  1. Crea endpoint privati separati per Table e BLOB.
  2. Aggiungi la configurazione DNS a ogni endpoint privato separato.

Visualizzare i dati di diagnostica archiviati nell'account

Per visualizzare questi file:

  1. Passare all'account di archiviazione.

  2. Selezionare Browser di archiviazione.

    Screenshot della schermata dell'account di archiviazione che mostra le informazioni dettagliate e i file di report di Diagnostica prestazioni.

    Diagnostica prestazioni archivia i report in un contenitore BLOB (Binary Large Object), denominato azdiagextnresults, e informazioni dettagliate nelle tabelle.

    Le informazioni dettagliate includono:

    • Tutte le informazioni dettagliate e le informazioni correlate sull'esecuzione.
    • File compresso di output (.zip) (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 contenente file di log.
    • Report HTML.
  3. Per scaricare un report, selezionare Contenitori> BLOBazdiagextnresults><report name>>Download.

Modificare gli account di archiviazione

Per modificare gli account di archiviazione:

  1. Selezionare il pulsante della barra degli strumenti Impostazioni per modificare l'account di archiviazione in cui sono archiviati i dati analitici e l'output della diagnostica.

    Screenshot della barra degli strumenti della schermata Diagnostica prestazioni con il pulsante Impostazioni evidenziato.

    Verrà visualizzata la schermata Impostazioni di diagnostica delle prestazioni .

    Screenshot della schermata Delle impostazioni di Diagnostica prestazioni in cui è possibile modificare gli account di archiviazione.

  2. Selezionare Modifica account di archiviazione per selezionare un account di archiviazione diverso.

Diagnostica prestazioni disinstallazione

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.

Screenshot della barra degli strumenti della schermata Diagnostica prestazioni con il pulsante Disinstalla evidenziato.

Domande frequenti

Come si condividono questi dati con il supporto tecnico Microsoft?

Quando si apre un ticket di supporto con Microsoft, è importante condividere il report Diagnostica prestazioni da un'esecuzione di Diagnostica prestazioni su richiesta. Il contatto CSS Microsoft fornirà l'opzione per 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.

Come si acquisiscono i dati di diagnostica all'ora corretta?

È 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 ha due fasi:

  1. Installare o aggiornare l'estensione della macchina virtuale Diagnostica prestazioni.
  2. Eseguire la diagnostica per la durata specificata.

Attualmente, non esiste un modo semplice per sapere esattamente quando l'installazione dell'estensione della macchina virtuale è completa. L'installazione dell'estensione della macchina virtuale richiede da circa 45 secondi a 1 minuto. Dopo aver installato l'estensione della macchina virtuale, è possibile eseguire i passaggi di riproposizione per fare in modo che La diagnostica delle prestazioni on-deman acquisirà 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 della macchina virtuale tra aree, inclusa l'estensione della macchina virtuale Diagnostica prestazioni di Azure, non è supportato. È 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 caricamenti della CPU.

I risultati del test, presentati in questa tabella, mostrano che La diagnostica delle prestazioni continue fornisce informazioni preziose con un impatto minimo sulle risorse di sistema:

Versione sistema operativo Dimensioni della macchina virtuale Carico CPU Utilizzo della CPU avgerage Utilizzo della CPU a 90 percentili Utilizzo della CPU a 99 percentili 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

Retro dei calcoli del tovagliolo dei costi di archiviazione

Diagnostica prestazioni continue archivia informazioni dettagliate in una tabella e un file JSON in un contenitore BLOB. Dato che ogni riga è di circa 0,5 KB (kilobyte) e che il report è di circa 9 KB prima della compressione, due righe ogni cinque minuti più il caricamento del report corrispondente arriva a 10 KB o a 0,00001 GB.

Ora si calcola 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 dati: $0,1728 x $0,045 = $0,007776

Pertanto, presupponendo un sovraccarico costante sulla macchina virtuale, si stima che il costo di archiviazione sia inferiore all'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.