Elastische logboeken integreren met Azure Monitor

In dit artikel leert u hoe u Elasticsearch-logboeken voor uw Azure Data Manager for Energy-exemplaren in Azure Monitor kunt verzamelen. Deze integratiefunctie is ontwikkeld om u te helpen bij het opsporen van problemen met betrekking tot Elasticsearch in Azure Monitor.

Vereisten

  • U moet een Log Analytics-werkruimte hebben. Deze wordt gebruikt om een query uit te voeren op de gegevensset elasticsearch-logboeken met behulp van de Kusto-querytaal -queryeditor (KQL) in de Log Analytics-werkruimte. Maak een Log Analytics-werkruimte in Azure Portal.

  • U moet een opslagaccount hebben. Deze wordt gebruikt voor het opslaan van JSON-dumps van Elasticsearch & Elasticsearch Operator-logboeken. Het opslagaccount hoeft zich niet in hetzelfde abonnement te bevinden als uw Log Analytics-werkruimte.

Diagnostische Instellingen inschakelen voor het verzamelen van logboeken in een opslagaccount en een Log Analytics-werkruimte

Elke Instantie van Azure Data Manager voor Energie is ingebouwd met een beheerde Elasticsearch-service. We verzamelen Elasticsearch-logboeken voor interne probleemoplossing en foutopsporing. U kunt toegang krijgen tot deze logboeken door Elasticsearch-logboeken te integreren met Azure Monitor.

Elke diagnostische instelling bestaat uit drie basisonderdelen:

Onderdeel Description
Naam Dit is de naam van het diagnostische logboek. Zorg ervoor dat er een unieke naam is ingesteld voor elk logboek.
Categorieën Categorie logboeken die naar elk van de bestemmingen moeten worden verzonden. De set categorieën verschilt per Azure-service. Bezoek: Ondersteunde resourcelogboekcategorieën
Bestemmingen Een of meer bestemmingen voor de logboeken. Alle Azure-services delen dezelfde set mogelijke bestemmingen. Elke diagnostische instelling kan een of meer bestemmingen hebben, maar niet meer dan één bestemming van een bepaald type. Dit moet een opslagaccount, een Event Hubs-naamruimte of een Event Hub zijn.

We ondersteunen twee bestemmingen voor uw Elasticsearch-logboeken van Azure Data Manager for Energy-exemplaar:

  • Opslagaccount
  • Log Analytics-werkruimte

Stappen voor het inschakelen van diagnostische instellingen voor het verzamelen van Elasticsearch-logboeken

  1. Overzichtspagina van Azure Data Manager for Energy openen

  2. Selecteer Diagnostische Instellingen in het linkerdeelvenster

    Screenshot for diagnostic settings overview page. It shows the list of existing settings as well as the option to create a new diagnostic setting.

  3. Selecteer Diagnostische instellingen toevoegen.

  4. Selecteer Elasticsearch-logboeken en Elasticsearch Operator-logboeken onder Logboekcategorieën

  5. Selecteer Verzenden naar een Log Analytics-werkruimte

  6. Kies Abonnement en de naam van de Log Analytics-werkruimte. U zou deze al als een vereiste hebben gemaakt.

    Screenshot for choosing destination settings for Log Analytics workspace. The image shows the subscription and Log Analytics workspace chosen.

  7. Archief naar opslagaccount selecteren

  8. Kies de naam van het abonnement en het opslagaccount. U zou deze al als een vereiste hebben gemaakt. Screenshot that shows choosing destination settings for storage account. Required fields include regions, subscription and storage account.

  9. Selecteer Opslaan.

Ga terug naar de pagina Diagnostische Instellingen. U ziet nu een nieuwe diagnostische instelling, samen met de namen van het doelopslagaccount en de Log Analytics-werkruimte die u voor deze instelling hebt gekozen.

Screenshot for diagnostic settings overview page. The page shows a sample diagnostic setting to link Elasticsearch logs with Azure Monitor.

Elasticsearch-logboeken weergeven in Log Analytics-werkruimte of downloaden als JSON-bestanden met behulp van een opslagaccount

Logboeken weergeven en query's uitvoeren in Log Analytics-werkruimte

De editor in de Log Analytics-werkruimte ondersteunt Kusto-query's (KQL) waarmee u eenvoudig ingewikkelde query's kunt uitvoeren om interessante logboekgegevens te extraheren uit de Elasticsearch-service die wordt uitgevoerd in uw Exemplaar van Azure Data Manager for Energy.

  • Voer query's uit en zie Elasticsearch-logboeken in de Log Analytics-werkruimte.

    Screenshot for Elasticsearch logs. The image shows the simplest KQL query that shows all logs in the last 24 hours.

  • Voer query's uit en zie elasticsearch Operator-logboeken in de Log Analytics-werkruimte.

    Screenshot for elasticsearch Operator logs. The image shows the simplest KQL query that shows all logs in the last 24 hours.

Logboeken downloaden als JSON-bestanden uit het opslagaccount

  • Met de menuoptie Containers in het linkerdeelvenster van de overzichtspagina van uw opslagaccount kunt u door de verschillende mappen bladeren die uw logboekbestanden netjes opslaan.

    Screenshot for storage account that stores elastic logs. The logs can be viewed by selecting 'containers' under the data storage menu-item.

  • Logboeken zijn ingedeeld in verschillende mappen. Inzoomen op maand, datum en tijd.

    Screenshot for JSON file view in storage account. The image shows tracked path from year, month, data, and time to locate a log file.

  • Selecteer een JSON-bestand in uw containers om andere opties weer te geven.

    Screenshot to view the downloaded JSON file from storage account. Other options shown include getting a URL for the JSON file.

  • Selecteer de optie Downloaden om het JSON-bestand te downloaden. Open deze in een code-editor van uw keuze.

    Screenshot to view downloaded JSON file locally. The images shows formatted logs in Visual Studio Code.

Volgende stappen

Nadat u resourcelogboeken hebt verzameld zoals beschreven in dit artikel, zijn er meer mogelijkheden die u kunt verkennen.