Condividi tramite


Informazioni di base sulla risoluzione dei problemi dell'agente di monitoraggio di Azure Log Analytics

Questo articolo è una guida di base per la risoluzione dei problemi di Microsoft Monitoring Agent (MMA).

Requisiti di base per MMA

  • Per i sistemi operativi supportati, vedere Log Analytics Agent supportare i sistemi operativi.

  • Per i requisiti di rete, vedere Protocollo TLS 1.2 dell'agente di Log Analytics e Requisiti di rete.

  • L'ID area di lavoro deve essere configurato per l'agente di monitoraggio quando ci si connette all'area di lavoro Log Analytics.

  • È necessario disporre di un certificato dell'agente di monitoraggio con il nome host corretto del server. Il certificato viene generato automaticamente quando si installa l'agente di monitoraggio. Il certificato si trova in Certificato computer\Microsoft Monitoring Agent\Certificates (certlm.msc).

  • Se viene usato un proxy, le impostazioni proxy dell'agente di monitoraggio devono essere eseguite tramite il gateway Log Analytics o il server proxy.

Come trovare la versione dell'agente

Esistono due modi per trovare la versione di Monitoring Agent.

Nella macchina virtuale o nel server locale con MMA

  1. Accedere al server e quindi passare a Pannello di controllo>Sistema e sicurezza.

  2. Selezionare Microsoft Monitoring Agent e quindi selezionare la scheda Proprietà . La versione deve essere elencata qui.

È anche possibile eseguire query sulla versione eseguendo il cmdlet di PowerShell seguente:

Get-WmiObject -Class Win32_Product -Filter "Name='Microsoft Monitoring Agent'" -ComputerName.

Portale di Azure

  1. Nell'area di lavoro Log Analytics a cui è connesso l'agente di monitoraggio selezionare Log.

  2. Eseguire la query seguente:

    Heartbeat | summarize arg_max(TimeGenerated, *) by Computer`
    
  3. Espandere i risultati della query e quindi esaminare la colonna Versione .

Raccogliere la traccia ETL per la risoluzione dei problemi

Quando si invia un ticket di supporto per un problema dell'agente di monitoraggio, il team di supporto Microsoft potrebbe richiedere una traccia ETL per raccogliere informazioni per la risoluzione dei problemi. In genere, è possibile usare lo scriptGetAgentInfo.ps1 per raccogliere la traccia ETL.

Se lo script non funziona, seguire questa procedura per raccogliere manualmente una traccia ETL.

  1. Selezionare Start, immettere cmd e quindi selezionare Prompt dei comandi dai risultati per aprire una finestra del prompt dei comandi.

  2. Al prompt dei comandi passare alla directory seguente: %programfiles%\Microsoft Monitoring Agent\Agent\Tools.

  3. Eseguire il comando seguente per arrestare la registrazione della traccia:

    StopTracing.cmd

  4. Eseguire il comando seguente per abilitare la registrazione dettagliata della traccia:

    StartTracing.cmd INF

    Nota: In questo comando "INF" deve essere in lettere maiuscole.

  5. Riprodurre il problema.

  6. Al prompt dei comandi eseguire il comando seguente per arrestare la registrazione della traccia:

    StopTracing.cmd

  7. Eseguire il comando seguente e quindi attendere fino a quando tutte le tracce non vengono convertite:

    FormatTracing.cmd

  8. Raccogliere le tracce (*.log file) dalla cartella %windowsroot%\Logs\OpsMgrTrace .

Domande frequenti (FAQ)

Per quanto tempo i dati vengono memorizzati nella cache/memorizzati nel buffer?

I dati vengono memorizzati nella cache o memorizzati nel buffer per un massimo di 8,5 ore. L'agente di monitoraggio tenta di caricare ogni 20 secondi. Se non è possibile caricare, attenderà 30 secondi e quindi proverà di nuovo a caricarlo. Successivamente, il tempo di attesa passa da 30 secondi a 60 secondi a 120 secondi e così via, fino a un massimo di nove minuti tra i tentativi. L'agente ritenterà 10 volte per un determinato "blocco" di dati prima che elimini i dati e passi al "blocco" successivo. Questo ciclo continua fino a quando l'agente non può caricare di nuovo correttamente. In pratica, ciò significa che i dati vengono memorizzati nel buffer per un massimo di 8,5 ore prima di essere eliminati. Tutti i dati caricati vengono cancellati. Il tempo di ripetizione dei tentativi è leggermente casuale per evitare che tutti gli agenti ritentino contemporaneamente.

Qual è la dimensione minima e massima della cache o del buffer?

Il valore minimo predefinito è 100 MB e il valore massimo è 1,5 GB. Questa impostazione può essere modificata nel valore del Registro di sistema seguente:

  • Sottochiave: HKLM\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<Management Groups ID>
  • Valore: MaximumQueueSizeKb
  • Tipo: DWORD
  • Valore predefinito: 102400 (ovvero 100 MB)
    • Valore minimo: 5120
    • Valore massimo: 1536000

Cosa accade se la connessione all'area di lavoro Log Analytics non è disponibile?

L'agente esegue gradualmente il backup esponenziale del processo di ripetizione dei tentativi per un massimo di 8,5 ore per ogni nuovo tentativo. Continuerà a riprovare ogni 8,5 ore all'infinito e scarterà i dati meno recenti quando viene raggiunto il limite del buffer. Quando l'agente è in grado di connettersi correttamente, carica i dati fino a quando non torna all'elaborazione dei dati più recenti.

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.