Esercitazione: Monitorare una macchina virtuale in Azure

Si applica a: ✔️ Set di scalabilità flessibili di macchine virtuali ✔️ Windows

Monitoraggio di Azure usa gli agenti per raccogliere dati di avvio e sulle prestazioni dalle macchine virtuali di Azure, archiviare tali dati in Archiviazione di Azure e renderli accessibili tramite il portale, il modulo Azure PowerShell e l'interfaccia della riga di comando di Azure. Monitoraggio di Azure per le macchine virtuali include anche il monitoraggio avanzato, con la raccolta delle metriche delle prestazioni e l'individuazione dei componenti delle applicazioni installati nella macchina virtuale e comprende i grafici delle prestazioni e la mappa delle dipendenze.

In questa esercitazione verranno illustrate le procedure per:

  • Abilitare la diagnostica di avvio in una macchina virtuale
  • Visualizzare la diagnostica di avvio
  • Visualizzare le metriche host della macchina virtuale
  • Abilita Monitoraggio di Azure per le macchine virtuali
  • Visualizzare le metriche delle prestazioni della macchina virtuale
  • Creare un avviso

Avviare Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.

Per aprire Cloud Shell, basta selezionare Prova nell'angolo superiore destro di un blocco di codice. È anche possibile avviare Cloud Shell in una scheda separata del browser visitando https://shell.azure.com/powershell. Selezionare Copia per copiare i blocchi di codice, incollarli in Cloud Shell e premere INVIO per eseguirli.

Creare macchina virtuale

Per configurare il monitoraggio di Azure e la gestione degli aggiornamenti in questa esercitazione, è necessario disporre di una macchina virtuale Windows in Azure. Impostare prima di tutto nome utente e password dell'amministratore della macchina virtuale con il comando Get-Credential:

$cred = Get-Credential

Creare ora la VM con New-AzVM. L'esempio seguente crea una macchina virtuale denominata myVM nell'area EastUS. Se non esistono già, vengono creati il gruppo di risorse myResourceGroupMonitorMonitor e le rispettive risorse di rete di supporto:

New-AzVm `
    -ResourceGroupName "myResourceGroupMonitor" `
    -Name "myVM" `
    -Location "East US" `
    -Credential $cred

Per creare le risorse e la macchina virtuale sono necessari alcuni minuti.

Visualizzare la diagnostica di avvio

All'avvio delle macchine virtuali Windows, l'agente di diagnostica di avvio acquisisce l'output su schermo utilizzabile per la risoluzione dei problemi. Questa funzionalità è abilitata per impostazione predefinita. Gli screenshot acquisiti vengono archiviati in un account di archiviazione di Azure, anch'esso creato per impostazione predefinita.

È possibile ottenere i dati di diagnostica di avvio con il comando Get-AzureRmVMBootDiagnosticsData . Nell'esempio seguente, la diagnostica di avvio viene scaricata nella radice dell'unità *c:*.

Get-AzVMBootDiagnosticsData -ResourceGroupName "myResourceGroupMonitor" -Name "myVM" -Windows -LocalPath "c:\"

Visualizzare le metriche host

Una macchina virtuale Windows ha una macchina virtuale host dedicata in Azure con cui interagisce. Le metriche per l'host vengono raccolte automaticamente e possono essere visualizzate nel portale di Azure.

  1. Nel portale di Azure, fare clic su Gruppi di risorse selezionare myResourceGroupMonitor, quindi selezionare myVM nell'elenco delle risorse.

  2. Fare clic su Metriche nel pannello della macchina virtuale e quindi selezionare una metrica host in Metriche disponibili per visualizzare le prestazioni della macchina virtuale host.

    Visualizzare le metriche host

Abilitare il monitoraggio avanzato

Per abilitare il monitoraggio della macchina virtuale di Azure con Monitoraggio di Azure per le macchine virtuali:

  1. Nel portale di Azure, fare clic su Gruppi di risorse selezionare myResourceGroupMonitor, quindi selezionare myVM nell'elenco delle risorse.

  2. Nella sezione Monitoraggio della pagina della macchina virtuale selezionare Insights (anteprima) .

  3. Nella pagina Insights (anteprima) selezionare Prova adesso.

    Abilitare Monitoraggio di Azure per le macchine virtuali per una macchina virtuale

  4. Se nella pagina Azure Monitor Insights Onboarding (Onboarding di Insights per Monitoraggio di Azure) è già presente un'area di lavoro Log Analytics nella stessa sottoscrizione, selezionarla nell'elenco a discesa.

    Nell'elenco sono preselezionati l'area di lavoro predefinita e la località in cui è distribuita la macchina virtuale nella sottoscrizione.

    Nota

    Per creare una nuova area di lavoro Log Analytics per archiviare i dati di monitoraggio della macchina virtuale, vedere Creare un'area di lavoro Log Analytics. L'area di lavoro deve risiedere in una delle aree supportate.

Dopo aver abilitato il monitoraggio, potrebbe essere necessario attendere alcuni minuti prima di poter visualizzare le metriche delle prestazioni per la macchina virtuale.

Abilitare Monitoraggio di Azure per le macchine virtuali - Monitoraggio dell'elaborazione della distribuzione

Visualizzare le metriche delle prestazioni della macchina virtuale

Monitoraggio di Azure per le macchine virtuali include un set di grafici delle prestazioni che rappresentano diversi indicatori di prestazioni chiave (KPI) per stabilire l'efficacia delle prestazioni di una macchina virtuale. Per accedere alla macchina virtuale, seguire questa procedura.

  1. Nel portale di Azure, fare clic su Gruppi di risorse selezionare myResourceGroupMonitor, quindi selezionare myVM nell'elenco delle risorse.

  2. Nella sezione Monitoraggio della pagina della macchina virtuale selezionare Insights (anteprima) .

  3. Selezionare la scheda Prestazioni.

Questa pagina non solo include i grafici di utilizzo delle prestazioni, ma anche una tabella che mostra capacità, utilizzo e media totale di ogni disco logico individuato per ogni misura.

Creare avvisi

È possibile creare avvisi basati sulle metriche di prestazioni specifiche. Gli avvisi possono essere usati, ad esempio, per inviare una notifica quando l'uso medio della CPU supera una determinata soglia o lo spazio su disco disponibile è inferiore a una determinata quantità. Gli avvisi vengono visualizzati nel portale di Azure o possono essere inviati tramite posta elettronica. In risposta agli avvisi generati, è anche possibile attivare i runbook di Automazione di Azure o App per la logica di Azure.

L'esempio seguente crea un avviso per l'uso medio della CPU.

  1. Nel portale di Azure, fare clic su Gruppi di risorse selezionare myResourceGroupMonitor, quindi selezionare myVM nell'elenco delle risorse.

  2. Nel pannello della macchina virtuale fare clic su Regole di avviso, quindi fare clic su Aggiungi avviso per la metrica nella parte superiore del pannello degli avvisi.

  3. Inserire un Nome per l'avviso, ad esempio myAlertRule

  4. Per attivare un avviso quando la percentuale di CPU supera 1.0 per cinque minuti, lasciare tutte le altre impostazioni predefinite selezionate.

  5. Facoltativamente, è possibile selezionare la casella per Invia messaggio di posta elettronica a proprietari, collaboratori e lettori per inviare una notifica tramite posta elettronica. L'azione predefinita è di presentare una notifica nel portale.

  6. Fare clic sul pulsante OK .

Passaggi successivi

In questa esercitazione sono state configurate e visualizzate le prestazioni della macchina virtuale. Si è appreso come:

  • Creare un gruppo di risorse e una macchina virtuale
  • Abilitare la diagnostica di avvio in una macchina virtuale
  • Visualizzare la diagnostica di avvio
  • Visualizzare le metriche host
  • Abilita Monitoraggio di Azure per le macchine virtuali
  • Visualizzare le metriche della macchina virtuale
  • Creare un avviso

Passare all'esercitazione successiva per informazioni su Microsoft Defender for Cloud.