Condividi tramite


Integrare i log Elastic con Monitoraggio di Azure

Questo articolo descrive come iniziare a raccogliere i log di Elasticsearch per le istanze di Azure Data Manager per l'energia in Monitoraggio di Azure. Questa funzionalità di integrazione è stata sviluppata per facilitare il debug di problemi relativi a Elasticsearch in Monitoraggio di Azure.

Prerequisiti

  • È necessario avere un'area di lavoro Log Analytics. Verrà usata per eseguire query sul set di dati dei log di Elasticsearch tramite l'editor di query nel linguaggio di query Kusto (KQL) nell'area di lavoro Log Analytics. Creare un'area di lavoro Log Analytics nel portale di Azure.

  • È necessario avere un account di archiviazione. Verrà usato per archiviare i dump JSON di Elasticsearch e i log dell'operatore Elasticsearch. L'account di archiviazione non deve trovarsi nella stessa sottoscrizione dell'area di lavoro Log Analytics.

Abilitazione delle impostazioni di diagnostica per raccogliere i log in un account di archiviazione e in un'area di lavoro Log Analytics

Ogni istanza di Azure Data Manager per l'energia incorpora con un servizio Elasticsearch gestito. I log Elasticsearch vengono raccolti per la risoluzione di problemi e il debug interni. È possibile accedervi integrando i log Elasticsearch con Monitoraggio di Azure.

Ogni impostazione di diagnostica è costituita da tre parti di base:

In parte Descrizione
Name Questo è il nome del log di diagnostica. Assicurarsi che per ogni log venga impostato un nome univoco.
Categorie Categoria dei log da inviare a ogni destinazione. Il set di categorie può variare per ogni servizio di Azure. Vedere Categorie di log delle risorse supportate
Destinazioni una o più destinazioni a cui inviare i log. Tutti i servizi di Azure condividono lo stesso set di destinazioni possibili. Ogni impostazione di diagnostica può definire una o più destinazioni, ma non più di una destinazione di un tipo specifico. Deve essere un account di archiviazione, uno spazio dei nomi di Hub eventi o un hub eventi.

Nell'istanza di Azure Data Manager per l'energia sono supportate due destinazioni per i log di Elasticsearch:

  • Account di archiviazione
  • area di lavoro Log Analytics

Passaggi per abilitare l'impostazione di diagnostica per la raccolta dei log di Elasticsearch

  1. Aprire la pagina di panoramica di Microsoft Azure Data Manager per l'energia

  2. Selezionare Impostazioni di diagnostica nel pannello sinistro

    Screenshot della pagina di panoramica delle impostazioni di diagnostica. Mostra l'elenco delle impostazioni esistenti e l'opzione per creare una nuova impostazione di diagnostica.

  3. Selezionare Aggiungi impostazione di diagnostica.

  4. Selezionare Log di Elasticsearch e Log dell'operatore Elasticsearch in Categorie di log

  5. Selezionare Invia a un'area di lavoro Log Analytics

  6. Scegliere la sottoscrizione e il nome dell'area di lavoro Log Analytics. Dovrebbe essere già stato creato come prerequisito.

    Screenshot per la scelta delle impostazioni di destinazione per l'area di lavoro Log Analytics. L'immagine mostra la sottoscrizione e l'area di lavoro Log Analytics scelte.

  7. Selezionare Archivia nell'account di archiviazione

  8. Scegliere la sottoscrizione e il nome dell'account di archiviazione. Dovrebbe essere già stato creato come prerequisito. Screenshot che mostra la scelta delle impostazioni di destinazione per l'account di archiviazione. I campi obbligatori includono aree, sottoscrizione e account di archiviazione.

  9. Seleziona Salva.

Tornare nella pagina Impostazioni di diagnostica. Verrà ora visualizzata una nuova impostazione di diagnostica creata insieme ai nomi dell'account di archiviazione di destinazione e dell'area di lavoro Log Analytics scelti per questa impostazione.

Screenshot della pagina di panoramica delle impostazioni di diagnostica. La pagina mostra un'impostazione di diagnostica di esempio per collegare i log di Elasticsearch con Monitoraggio di Azure.

Visualizzare i log di Elasticsearch nell'area di lavoro Log Analytics o scaricarli come file JSON usando l'account di archiviazione

Come visualizzare i logo ed eseguire query nell'area di lavoro Log Analytics

L'editor nell'area di lavoro Log Analytics supporta query Kusto (KQL) tramite cui è possibile eseguire facilmente query complesse per estrarre dati di log interessanti dal servizio Elasticsearch in esecuzione nell'istanza di Azure Data Manager per l'energia.

  • Eseguire query e visualizzare i log di Elasticsearch nell'area di lavoro Log Analytics.

    Screenshot dei log di Elasticsearch. L'immagine mostra la query KQL più semplice che mostra tutti i log nelle ultime 24 ore.

  • Eseguire query e visualizzare i log dell'operatore Elasticsearch nell'area di lavoro Log Analytics.

    Screenshot dei log dell'operatore Elasticsearch. L'immagine mostra la query KQL più semplice che mostra tutti i log nelle ultime 24 ore.

Come scaricare i log come file JSON dall'account di archiviazione

  • L'opzione di menu Contenitori nel pannello sinistro della pagina di panoramica dell'account di archiviazione consente di esplorare le varie directory in cui archiviare correttamente i file di log.

    Screenshot dell'account di archiviazione in cui sono archiviati i log elastici. I log possono essere visualizzati selezionando 'contenitori' nella voce di menu Archiviazione dati.

  • I log sono organizzati in cartelle diverse. Eseguire il drill-down per mese, data e ora.

    Screenshot della visualizzazione di file JSON nell'account di archiviazione. L'immagine mostra il percorso tracciato da anno, mese, data e ora per individuare un file di log.

  • Selezionare qualsiasi file JSON nei contenitori per visualizzare altre opzioni.

    Screenshot che mostra il file JSON scaricato dall'account di archiviazione. Le altre opzioni mostrate includono il recupero di un URL per il file JSON.

  • Selezionare l'opzione Scarica per scaricare il file JSON. Aprirlo in un editor di codice a scelta.

    Screenshot che mostra il file JSON scaricato in locale. Le immagini mostrano i log formattati in Visual Studio Code.

Passaggi successivi

Dopo aver raccolto i log delle risorse come illustrato in questo articolo, sono disponibili altre funzionalità che è possibile esplorare.