Condividi tramite


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

Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows

È possibile 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 continua (anteprima) è attualmente supportata solo in Windows.
  • La diagnostica su richiesta consente di risolvere un problema di prestazioni in corso fornendo dati, informazioni dettagliate e raccomandazioni più approfonditi basati su dati raccolti in un singolo momento. La diagnostica su richiesta è supportata sia in Windows che in Linux.

Diagnostica delle prestazioni archivia tutti i dati analitici 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 sui vari log, la configurazione avanzata e i dati di diagnostica. Prima di contattare il supporto tecnico Microsoft è consigliabile eseguire Performance Diagnostics ed esaminare le informazioni dettagliate e di diagnostica.

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

Note

La diagnostica continua (anteprima) è attualmente supportata solo in Windows. Nelle macchine virtuali Windows verrà visualizzata l'opzione per abilitare la diagnostica sia su richiesta che continua. Nelle macchine virtuali Linux verrà visualizzata l'opzione per abilitare la diagnostica su richiesta. Per altre informazioni, vedere 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 installata.

Note

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

Autorizzazioni obbligatorie

Azione Autorizzazioni obbligatorie
Eseguire Performance Diagnostics Ruolo Proprietario nella macchina virtuale e ruolo di Azure che include l'autorizzazione Microsoft.Storage/storageAccounts/listkeys/action per l'account di archiviazione.
Visualizzare la diagnostica delle prestazioni Ruolo di Azure che include l'autorizzazione Microsoft.Storage/storageAccounts/listkeys/action per l'account di archiviazione o il ruolo lettore dati tabella di archiviazione nell'account di archiviazione.
Scaricare i report di diagnostica delle prestazioni Ruolo di Azure che include nell'account Microsoft.Storage/storageAccounts/listkeys/action di archiviazione o nel ruolo Lettore dati BLOB di archiviazione nell'account di archiviazione.

Per informazioni dettagliate sui ruoli predefiniti per Archiviazione di Azure, vedere Ruoli predefiniti di Azure per Archiviazione.

Sistemi operativi supportati

Finestre

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

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

Linux

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, non viene testata in modo esplicito da Microsoft, ma potrebbe comunque funzionare.

Distribuzione Versione
Server OracleLinux 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

Note

[*] Vedere Problemi noti

Installare ed eseguire Performance Diagnostics nella VM

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.

È possibile installare lo strumento Diagnostica prestazioni da tre posizioni diverse nella portale di Azure, a seconda del flusso di lavoro per la risoluzione dei problemi. Dalla macchina virtuale passare a:

  • Panoramica → scheda Monitoraggio
  • Scheda Informazioni dettagliate → prestazioni
  • Diagnostica delle prestazioni

Selezionare una delle schede seguenti per istruzioni dettagliate.

Note

Per eseguire Diagnostica prestazioni, assicurarsi di disporre di tutte le autorizzazioni necessarie.

  1. Nella portale di Azure aprire Macchine virtuali e quindi selezionare la macchina virtuale in cui si vuole eseguire la diagnostica.

  2. Nel menu di spostamento a sinistra espandere la sezione Guida e quindi selezionare Diagnostica prestazioni.

  3. Selezionare Abilita diagnostica prestazioni

    Screenshot del riquadro Dianostics delle prestazioni nel portale di Azure che mostra il pulsante Abilita diagnostica prestazioni evidenziato.

  1. Selezionare le opzioni per installare ed eseguire lo strumento. La tabella descrive le opzioni disponibili.

    Screenshot del riquadro di contesto Di diagnostica delle prestazioni di installazione ed esecuzione. Sono selezionate le opzioni Abilita diagnostica continua ed Esegui diagnostica su richiesta.

    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 le 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 operative dettagliate su richiesta per l'utilizzo delle risorse elevato e diverse configurazioni di sistema. Ricevere un report scaricabile che fornisce 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 informazioni dettagliate basate sui 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. L'esecuzione di 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. Altre informazioni per Windows o Linux

    • Analisi avanzata delle prestazioni [solo Windows]
      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 [solo Windows]
      Include tutti i controlli nello scenario di analisi delle prestazioni e acquisisce una traccia di rete e i contatori SMB (Server Message Block). 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 dal menu a discesa. Se non si specifica un account di archiviazione, Performance Diagnostics usa l'account di archiviazione per la diagnostica predefinito o crea un nuovo account di archiviazione.
  2. Esaminare le condizioni legali e l'informativa sulla privacy e selezionare la casella di controllo corrispondente per confermare l'accettazione (obbligatorio).

    Note

    Per installare ed eseguire Performance Diagnostics, è necessario accettare le condizioni legali e accettare l'informativa sulla privacy.

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

    Viene visualizzata una notifica quando viene avviata l'installazione di Performance Diagnostics. Al termine dell'installazione, una seconda notifica indica che l'installazione ha esito positivo. 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 in Windows o Linux.

Performance Diagnostics in modalità continua Performance Diagnostics su richiesta
Disponibilità Attualmente supportato solo per VM Windows Supportato sia per VM Windows e Linux
Informazioni dettagliate generate Informazioni dettagliate operative in modalità continua sull'utilizzo elevato delle risorse, ad esempio CPU alta, memoria elevata e utilizzo elevato del disco Informazioni dettagliate operative su richiesta sull'utilizzo elevato delle risorse e varie configurazioni di sistema
Frequenza di raccolta dei dati Raccoglie i dati ogni 5 secondi, gli aggiornamenti vengono caricati ogni 5 minuti Raccoglie i dati su richiesta per la durata selezionata dell'esecuzione su richiesta
Report generati Non genera report Genera un report con dati di diagnostica completi

Visualizzare informazioni dettagliate sulla diagnostica delle prestazioni

È possibile visualizzare informazioni dettagliate sulla diagnostica delle prestazioni da tre posizioni diverse nella portale di Azure, a seconda del flusso di lavoro per la risoluzione dei problemi. Dalla macchina virtuale passare a:

  • Panoramica → scheda Monitoraggio
  • Scheda Informazioni dettagliate → prestazioni
  • Diagnostica delle prestazioni

Selezionare una delle schede seguenti per istruzioni dettagliate.

Note

Per visualizzare Diagnostica prestazioni, assicurarsi di disporre di tutte le autorizzazioni necessarie.

  1. Nella portale di Azure aprire Macchine virtuali e quindi selezionare la macchina virtuale per cui si visualizza la diagnostica.

  2. Nel menu di spostamento a sinistra espandere la sezione Guida e quindi selezionare Diagnostica prestazioni.

  3. La scheda Informazioni dettagliate diagnostica prestazioni è attiva per impostazione predefinita.

    Ogni riga in Informazioni dettagliate diagnostica prestazioni elenca informazioni dettagliate, il livello di impatto, la categoria e le raccomandazioni correlate. Usare i filtri per recuperare informazioni dettagliate in base al timestamp, all'impatto, alla categoria o al tipo di diagnostica.

    Screenshot dell'esperienza Di diagnostica delle prestazioni nella portale di Azure.

  4. Selezionare una riga per aprire il menu di scelta rapida Informazioni dettagliate diagnostica prestazioni . Per ulteriori informazioni, vedere la seguente sezione:

Visualizzare i dettagli e scaricare il report

Il menu di scelta rapida Informazioni dettagliate diagnostica prestazioni mostra informazioni aggiuntive, ad esempio consigli su cosa fare e collegamenti alla documentazione pertinente. Per informazioni dettagliate su richiesta, è anche possibile visualizzare o scaricare il report Di diagnostica delle prestazioni nell'elenco selezionando Visualizza tutte le informazioni dettagliate o Scarica report rispettivamente. Per altre informazioni, vedere Scaricare ed esaminare il report di diagnostica delle prestazioni completo.

Screenshot della schermata dei dettagli nell'esperienza Diagnostica prestazioni.

Note

L'esperienza Diagnostica prestazioni offre opzioni aggiuntive per raggruppare o separare 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 che mostra i risultati raggruppati in base alle informazioni dettagliate.

Visualizzare i report di diagnostica delle prestazioni

Note

Per scaricare i report di Diagnostica prestazioni, assicurarsi di disporre di tutte le autorizzazioni necessarie.

La scheda Report di Diagnostica prestazioni è disponibile solo nell'esperienza diagnostica prestazioni . Elenca 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 nella schermata Diagnostica prestazioni.

Seleziona una riga per visualizzare maggiori dettagli.

Screenshot della schermata panoramica del report Di diagnostica delle prestazioni.

I report di Diagnostica prestazioni potrebbero contenere diverse informazioni dettagliate. Tutte le informazioni dettagliate includono raccomandazioni.

La colonna Impatto indica un livello di impatto alto, medio o basso per indicare 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 presenta un potenziale elevato per colli di bottiglia e altri problemi di prestazioni se l'utilizzo del database è elevato. Tuttavia, è possibile che non si noti 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 messaggio di errore quando si scarica un report dalla schermata Diagnostica prestazioni . Per ottenere un report dopo 30 giorni, passare all'account di archiviazione e scaricare il report 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 tutti i dati analitici 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:

  1. Passa all'account di archiviazione.
  2. Nelle impostazioni dell'account di archiviazione individuare la sezione Configurazione .
  3. Trovare l'opzione Consenti l'accesso alla chiave dell'account di archiviazione e impostarla su Abilitato.
  4. 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 vengono 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:

  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

Note

Per visualizzare i dati di diagnostica, assicurarsi di disporre di tutte le autorizzazioni necessarie.

Per visualizzare i dati di diagnostica:

  1. Passare all'account di archiviazione nel portale di Azure.

  2. Nel menu di spostamento a sinistra 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 delle prestazioni archivia i report in un contenitore BLOB (Binary Large Object) denominato azdiagextnresults e informazioni dettagliate nelle tabelle. Le informazioni dettagliate consentono di:

    • Tutti gli approfondimenti e le informazioni correlate all'esecuzione
    • 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 file di log
    • Un rapporto HTML
  3. Per scaricare un report, selezionare Contenitori>BLOB azdiagextnresults<report name>>>Download.

Modificare gli account di archiviazione

Per modificare gli account di archiviazione in cui vengono archiviati i dati analitici e l'output di diagnostica:

  1. Nella portale di Azure aprire l'esperienza di diagnostica delle prestazioni dalla macchina virtuale.

  2. Nella barra degli strumenti superiore selezionare Impostazioni per aprire la schermata Impostazioni di diagnostica prestazioni.

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

  3. Selezionare Cambia account di archiviazione per selezionare un account di archiviazione diverso.

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

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 presenti 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 che mostra il pulsante Disinstalla evidenziato.

Domande frequenti

Ricerca per categorie condividere questi dati con 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 supporto tecnico Microsoft consente di caricare il report di diagnostica delle prestazioni su richiesta in un'area di lavoro. Usare uno dei metodi seguenti per scaricare il report Diagnostica prestazioni su richiesta:

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 per acquisire i dati di diagnostica delle macchine virtuali in modo continuativo.

L'esecuzione di Diagnostica prestazioni su richiesta prevede le fasi seguenti:

  • 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 acquisire il set corretto di dati per la risoluzione dei problemi di Diagnostica prestazioni su richiesta.

La diagnostica delle prestazioni continuerà a funzionare se 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, inclusa l'estensione della macchina virtuale Diagnostica prestazioni di Azure, non è supportata in più aree. È 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 dei test presentati in questa tabella mostrano che la diagnostica delle prestazioni continue fornisce informazioni dettagliate preziose avendo un effetto minimo sulle risorse di sistema.

Versione sistema operativo Dimensioni della VM Carico della CPU Utilizzo medio della CPU 90° utilizzo della CPU percentile 99° utilizzo della CPU 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

Calcoli back-of-the-napkin 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 è uguale a 10 KB o 0,00001 GB.

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