Delen via


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. Diagnostische instellingen selecteren in het linkerdeelvenster

    Schermopname van de overzichtspagina met diagnostische instellingen. Hier ziet u de lijst met bestaande instellingen en de optie voor het maken van een nieuwe diagnostische instelling.

  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.

    Schermopname van het kiezen van doelinstellingen voor de Log Analytics-werkruimte. In de afbeelding ziet u het abonnement en de Log Analytics-werkruimte die u hebt gekozen.

  7. Archief naar opslagaccount selecteren

  8. Kies de naam van het abonnement en het opslagaccount. U zou deze al als een vereiste hebben gemaakt. Schermopname van het kiezen van doelinstellingen voor het opslagaccount. Vereiste velden zijn regio's, abonnementen en opslagaccounts.

  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.

Schermopname van de overzichtspagina met diagnostische instellingen. Op de pagina ziet u een voorbeeld van een diagnostische instelling om Elasticsearch-logboeken te koppelen aan 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.

    Schermopname van Elasticsearch-logboeken. In de afbeelding ziet u de eenvoudigste KQL-query met alle logboeken in de afgelopen 24 uur.

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

    Schermopname van elasticsearch Operator-logboeken. In de afbeelding ziet u de eenvoudigste KQL-query met alle logboeken in de afgelopen 24 uur.

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.

    Schermopname van opslagaccount waarin elastische logboeken worden opgeslagen. De logboeken kunnen worden weergegeven door 'containers' te selecteren onder het menu-item voor gegevensopslag.

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

    Schermopname van de JSON-bestandsweergave in het opslagaccount. De afbeelding toont het bijgehouden pad van jaar, maand, gegevens en tijd om een logboekbestand te vinden.

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

    Schermopname van het gedownloade JSON-bestand uit het opslagaccount. Andere opties die worden weergegeven, zijn het ophalen van een URL voor het JSON-bestand.

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

    Schermopname om het gedownloade JSON-bestand lokaal weer te geven. De afbeeldingen bevatten opgemaakte logboeken in Visual Studio Code.

Volgende stappen

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