Share via


Diagnostica delle prestazioni per le macchine virtuali di Azure

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.

Lo strumento di diagnostica delle prestazioni consente di risolvere i problemi di prestazioni che possono interessare una macchina virtuale (VM) Windows o Linux. Gli scenari di risoluzione dei problemi supportati includono controlli rapidi su problemi noti e best practice, problemi complessi che implicano prestazioni lente delle macchine virtuali o utilizzo elevato di CPU, spazio su disco o memoria.

È possibile eseguire la diagnostica delle prestazioni direttamente dal portale di Azure, dove è anche possibile esaminare approfondimenti e un report su vari log, configurazione avanzata e dati di diagnostica. Ti consigliamo di eseguire la diagnostica delle prestazioni e di esaminare gli approfondimenti e i dati di diagnostica prima di contattare il supporto tecnico Microsoft.

Nota

Per Windows, la diagnostica delle prestazioni è attualmente supportata nelle macchine virtuali in cui è installato .NET SDK versione 4.5 o successiva. Per i passaggi per eseguire la diagnostica delle prestazioni nelle macchine virtuali classiche, vedere Estensione della macchina virtuale per la diagnostica delle prestazioni di Azure.

Sistemi operativi supportati

Windows

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

Linux

  • Attualmente sono supportate le seguenti distribuzioni:

    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

[*] Fai riferimento a Problemi noti

Installa ed esegui la diagnostica delle prestazioni sulla tua macchina virtuale

La diagnostica delle prestazioni 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 la diagnostica delle prestazioni, attenersi alla seguente procedura:

  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, seleziona Diagnostica delle prestazioni.

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

  4. Seleziona un account di archiviazione (facoltativo)

    Se vuoi usare un singolo account di archiviazione per archiviare i risultati della diagnostica delle prestazioni per più macchine virtuali, puoi selezionare un account di archiviazione facendo clic sul pulsante Impostazioni nella barra degli strumenti. Fai clic sul pulsante OK dopo aver selezionato l'account di archiviazione.

                                 Screenshot del pannello Diagnostica delle prestazioni, con il pulsante Impostazioni della barra degli strumenti evidenziato.                                           

    Se non si specifica un account di archiviazione, per impostazione predefinita verrà creato un nuovo account di archiviazione.

  5. Selezionare il pulsante Installa diagnostica delle prestazioni. Se si desidera eseguire una diagnostica al termine dell'installazione, selezionare la casella di controllo Esegui diagnostica al termine dell'installazione. Se si effettua questa selezione, sarà possibile scegliere lo scenario di analisi delle prestazioni e le relative opzioni.

                                 Screenshot del pulsante di installazione della diagnostica delle prestazioni. L'opzione Esegui diagnostica al termine dell'installazione è selezionata.                                           

Seleziona uno scenario di analisi da eseguire

Gli scenari di analisi seguenti sono disponibili nel portale di Azure. Seleziona un'analisi, a seconda del problema di prestazioni che stai riscontrando. Selezionare le opzioni di durata e traccia necessarie per l'analisi.

  • Analisi rapida delle prestazioni
    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 delle prestazioni
    Include tutti i controlli nell'analisi rapida delle prestazioni e monitora l'elevato consumo 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 avanzata delle prestazioni*
    Include tutti i controlli nell'analisi delle prestazioni e raccoglie una o più tracce, come elencato nelle sezioni seguenti. Utilizzare questo scenario per risolvere problemi complessi che richiedono tracce aggiuntive. L'esecuzione di questo scenario per periodi più lunghi aumenterà 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 nell'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

Nota

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

                             Screenshot del riquadro Esegui diagnostica all'interno del pannello Diagnostica prestazioni.                                           

Fornire i sintomi (facoltativo)

Selezionare i sintomi preselezionati dall'elenco o aggiungere nuovi sintomi. Questo ci aiuta a migliorare l'analisi in futuro.

Fornisci il numero della richiesta di supporto, se disponibile (facoltativo)

Se stai lavorando con un tecnico del supporto Microsoft su un ticket di supporto esistente, fornisci il numero del ticket di supporto.

Per eseguire la diagnostica, è necessario accettare i termini legali e accettare l'informativa sulla privacy.

Selezionare OK per eseguire la diagnostica

Quando viene avviata l'installazione della diagnostica delle prestazioni, viene visualizzata una notifica. Al termine dell'installazione, viene visualizzata una notifica che indica che l'installazione è andata a buon fine. L'analisi selezionata viene quindi eseguita per la durata specificata. Questo sarebbe un buon momento per riprodurre il problema di prestazioni in modo che i dati di diagnostica possano essere acquisiti al momento giusto.

Al termine dell'analisi, gli elementi seguenti vengono caricati nelle tabelle di Azure e in un contenitore BLOB (binary large object) nell'account di archiviazione specificato:

  • Tutti gli approfondimenti e le informazioni correlate all'esecuzione
  • Un file di output compresso (.zip) (denominato PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) su Windows e un file tar (denominato PerformanceDiagnostics_yyyy-MM-dd_hh-mm- ss-fff.tar.gz) su Linux che contiene i file di registro
  • Un rapporto HTML

Dopo il caricamento, nel portale di Azure viene elencato un nuovo report di diagnostica.

                             Screenshot di un elenco di report di diagnostica nel pannello Diagnostica prestazioni.                                           

Come modificare le impostazioni di diagnostica delle prestazioni

Utilizzare il pulsante Impostazioni della barra degli strumenti per modificare l'account di archiviazione in cui è possibile archiviare gli approfondimenti e l'output di diagnostica. È possibile usare lo stesso account di archiviazione per più macchine virtuali che usano la diagnostica delle prestazioni. Quando si modifica l'account di archiviazione, i report e gli approfondimenti precedenti non vengono eliminati. Tuttavia, non verranno più visualizzati nell'elenco dei rapporti di diagnostica.

Nota

Gli approfondimenti e i report sulla diagnostica delle prestazioni vengono archiviati nel tuo account di archiviazione. Gli approfondimenti vengono archiviati nelle tabelle di Azure e i report vengono archiviati come file compressi in un contenitore BLOB (binary large object) denominato azdiagextnresults.

Se l'account di archiviazione usa endpoint privati, per assicurarsi che la diagnostica delle prestazioni possa archiviare informazioni dettagliate e report nell'account di archiviazione, eseguire le due azioni seguenti:

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

Esamina gli approfondimenti e il rapporto sulla diagnostica delle prestazioni

Ogni esecuzione diagnostica contiene un elenco di approfondimenti e consigli, risorse interessate, file di registro e altre informazioni diagnostiche avanzate che vengono raccolte, oltre a un report per la visualizzazione offline. Per un elenco completo di tutti i dati di diagnostica raccolti, vedere Che tipo di informazioni vengono raccolte da PerfInsights? su Windows o Linux.

Seleziona un rapporto di diagnostica delle prestazioni

È possibile utilizzare l'elenco dei report di diagnostica per trovare tutti i report di diagnostica eseguiti. L'elenco include i dettagli sull'analisi utilizzata, gli approfondimenti trovati e i relativi livelli di impatto. Seleziona una riga per visualizzare maggiori dettagli.

                             Screenshot della selezione di un report di diagnostica dal pannello Diagnostica prestazioni.                                           

Esaminare un rapporto di diagnostica delle prestazioni

Ogni rapporto sulla diagnostica delle prestazioni può contenere diversi approfondimenti e indicare un livello di impatto Alto, Medio o Basso. Ogni approfondimento contiene anche raccomandazioni per aiutare a mitigare il problema. Gli approfondimenti sono raggruppati per un facile filtraggio.

I livelli di impatto rappresentano il potenziale per problemi di prestazioni, in base a fattori quali configurazione errata, problemi noti o problemi segnalati da altri utenti. Potresti non riscontrare ancora uno o più dei problemi elencati. Ad esempio, potresti avere file di registro SQL e file di database sullo 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.

                             Screenshot del pannello Panoramica del report di diagnostica sulle prestazioni.                                           

Revisione degli approfondimenti e dei consigli sulla diagnostica delle prestazioni

È possibile selezionare un approfondimento per visualizzare ulteriori dettagli sulle risorse interessate, le mitigazioni suggerite e i collegamenti di riferimento.

                             Screenshot di un dettaglio di informazioni dettagliate sulla diagnostica delle prestazioni.                                           

Scarica ed esamina il rapporto completo sulla diagnostica delle prestazioni

È possibile utilizzare il pulsante Scarica rapporto per scaricare un rapporto HTML che contiene informazioni diagnostiche dettagliate aggiuntive, come la configurazione dell'archiviazione e della rete, i contatori delle prestazioni, le tracce, l'elenco dei processi e i registri. Il contenuto dipende dall'analisi selezionata. Per la risoluzione avanzata dei problemi, il report può contenere informazioni aggiuntive e grafici interattivi correlati all'utilizzo elevato della CPU, all'utilizzo elevato del disco e ai processi che consumano una quantità eccessiva di memoria. Per ulteriori informazioni sul rapporto di diagnostica delle prestazioni, vedere Windows o Linux.

Nota

I report di diagnostica delle prestazioni possono essere scaricati dal pannello Diagnostica delle prestazioni entro 30 giorni dalla loro creazione. Dopo 30 giorni, potresti ricevere un errore quando scarichi un rapporto dal pannello Diagnostica delle 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.

Gestisci i rapporti di diagnostica delle prestazioni

Puoi eliminare uno o più report di diagnostica delle prestazioni utilizzando il pulsante Elimina report.

Come disinstallare la diagnostica delle prestazioni

È possibile disinstallare la diagnostica delle prestazioni da una macchina virtuale. Questa azione rimuove l'estensione della macchina virtuale ma non influisce sui dati di diagnostica presenti nell'account di archiviazione.

                             Screenshot della barra degli strumenti del pannello Diagnostica delle prestazioni con il pulsante Disinstalla evidenziato.                                           

Sposta le risorse di Azure tra le 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 delle macchine virtuali tra le aree non è supportato. Ad esempio, lo spostamento dell'estensione della macchina virtuale di diagnostica delle prestazioni di Azure tra le aree non è supportato. È necessario installarlo manualmente nella macchina virtuale nell'area di destinazione dopo che la macchina virtuale è stata spostata. Per ulteriori informazioni, consultare Matrice di supporto per lo spostamento di macchine virtuali di Azure in aree di Azure

Domande frequenti

Dove sono archiviati i dati di diagnostica dalla mia VM

Tutti gli approfondimenti e i report sulla diagnostica delle prestazioni vengono archiviati nel tuo account di archiviazione. Gli approfondimenti vengono archiviati all'interno delle tabelle di Azure. Il file compresso dei report viene archiviato in un contenitore BLOB (binary large object) denominato azdiagextnresults.

È possibile visualizzare le informazioni sull'account di archiviazione usando il pulsante Impostazioni sulla barra degli strumenti.

Come posso condividere questi dati con il supporto clienti Microsoft

Esistono diversi modi per condividere il rapporto di diagnostica con Microsoft.

Opzione 1: condividere automaticamente il rapporto più recente
Quando apri un ticket di supporto con Microsoft, è importante condividere il rapporto di diagnostica delle prestazioni. Se hai scelto di condividere queste informazioni con Microsoft durante l'esecuzione della diagnostica (selezionando la casella di controllo "Accetto di condividere le informazioni di diagnostica con Microsoft"), Microsoft sarà in grado di accedere al report dalla tua memoria account utilizzando un collegamento SAS al file zip di output per un massimo di 30 giorni dalla data di esecuzione. Solo il rapporto più recente è disponibile per il tecnico dell'assistenza.

Opzione 2: generare una firma di accesso condiviso per il file compresso del rapporto di diagnostica
È possibile condividere un collegamento al file compresso dei report utilizzando le firme di accesso condiviso. A tal fine, attenersi alla seguente procedura:

  1. Nel portale di Azure passare all'account di archiviazione in cui sono archiviati i dati di diagnostica.
  2. Selezionare Contenitori nella sezione Archiviazione dati .".
  3. Seleziona il contenitore azdiagextnresults.
  4. Selezionare il file compresso dell'output della diagnostica delle prestazioni che si desidera condividere.
  5. Nella scheda Genera SAS, seleziona i criteri per la condivisione.
  6. Fare clic su Genera token SAS BLOB e URL.
  7. Copia l'URL SAS BLOB e condividilo con il tecnico del supporto.

Opzione 3: scaricare il report dall'account di archiviazione

È inoltre possibile individuare il file compresso del report di diagnostica delle prestazioni utilizzando i passaggi 1-4 nell'opzione 2. Selezionare per scaricare il file, quindi condividerlo tramite e-mail o chiedere al tecnico dell'assistenza le istruzioni per caricare il file.

Come acquisire i dati di diagnostica al momento giusto

Ogni esecuzione della diagnostica delle prestazioni prevede due fasi:

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

Attualmente non esiste un modo semplice per sapere esattamente quando l'installazione dell'estensione VM è completa. In genere sono necessari da 45 secondi a 1 minuto per installare l'estensione VM. Dopo l'installazione dell'estensione VM, è possibile eseguire i passaggi di riproduzione per fare in modo che la diagnostica delle prestazioni acquisisca il set di dati corretto per la risoluzione dei problemi.

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.