Dela via


Integrera elastiska loggar med Azure Monitor

I den här artikeln får du lära dig hur du börjar samla in Elasticsearch-loggar för dina Azure Data Manager for Energy-instanser i Azure Monitor. Den här integreringsfunktionen är utvecklad för att hjälpa dig att felsöka Elasticsearch-relaterade problem i Azure Monitor.

Förutsättningar

  • Du måste ha en Log Analytics-arbetsyta. Den används för att köra frågor mot datamängden Elasticsearch-loggar med frågeredigeraren Kusto-frågespråk (KQL) i Log Analytics-arbetsytan. Skapa en Log Analytics-arbetsyta i Azure-portalen.

  • Du måste ha ett lagringskonto. Den kommer att användas för att lagra JSON-dumpar av Elasticsearch & Elasticsearch Operator-loggar. Lagringskontot behöver inte finnas i samma prenumeration som Log Analytics-arbetsytan.

Aktivera diagnostik Inställningar för att samla in loggar på ett lagringskonto och en Log Analytics-arbetsyta

Varje Azure Data Manager for Energy-instans är inbyggd med en hanterad Elasticsearch-tjänst. Vi samlar in Elasticsearch-loggar för intern felsökning. Du kan få åtkomst till dessa loggar genom att integrera Elasticsearch-loggar med Azure Monitor.

Varje diagnostikinställning har tre grundläggande delar:

Delvis beskrivning
Name Det här är namnet på diagnostikloggen. Kontrollera att ett unikt namn har angetts för varje logg.
Kategorier Kategori av loggar som ska skickas till vart och ett av målen. Uppsättningen kategorier varierar för varje Azure-tjänst. Besök: Resursloggkategorier som stöds
Destinationer Ett eller flera mål för att skicka loggarna. Alla Azure-tjänster delar samma uppsättning möjliga mål. Varje diagnostikinställning kan definiera ett eller flera mål, men inte fler än ett mål av en viss typ. Det ska vara ett lagringskonto, ett Event Hubs-namnområde eller en händelsehubb.

Vi stöder två mål för dina Elasticsearch-loggar från Azure Data Manager för Energy-instansen:

  • Lagringskonto
  • Log Analytics-arbetsyta

Steg för att aktivera diagnostikinställning för att samla in Elasticsearch-loggar

  1. Öppna översiktssidan för Azure Data Manager for Energy

  2. Välj Diagnostik Inställningar i den vänstra panelen

    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. Välj Lägg till diagnostikinställning.

  4. Välj Elasticsearch-loggar och Elasticsearch-operatorloggar under Loggkategorier

  5. Välj Skicka till en Log Analytics-arbetsyta

  6. Välj Prenumeration och Namnet på Log Analytics-arbetsytan. Du skulle redan ha skapat det som en förutsättning.

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

  7. Välj Arkiv till lagringskonto

  8. Välj Prenumeration och lagringskontonamn. Du skulle redan ha skapat det som en förutsättning. Screenshot that shows choosing destination settings for storage account. Required fields include regions, subscription and storage account.

  9. Välj Spara.

Gå tillbaka till sidan Diagnostik Inställningar. Du skulle nu se en ny diagnostikinställning som skapats tillsammans med namnen på mållagringskontot och Log Analytics-arbetsytan som du valde för den här inställningen.

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

Visa Elasticsearch-loggar på Log Analytics-arbetsytan eller ladda ned dem som JSON-filer med hjälp av lagringskonto

Visa & frågeloggar i Log Analytics-arbetsytan

Redigeraren på Log Analytics-arbetsytan stöder Kusto-frågor (KQL) där du enkelt kan utföra komplicerade frågor för att extrahera intressanta loggdata från Elasticsearch-tjänsten som körs i din Azure Data Manager for Energy-instans.

  • Kör frågor och se Elasticsearch-loggar på Log Analytics-arbetsytan.

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

  • Kör frågor och se Elasticsearch Operator-loggar på Log Analytics-arbetsytan.

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

Så här laddar du ned loggar som JSON-filer från lagringskontot

  • Med menyalternativet Containrar på den vänstra panelen på lagringskontots översiktssida kan du bläddra igenom de olika kataloger som lagrar loggfilerna på ett snyggt sätt.

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

  • Loggar ordnas i olika mappar. Öka detaljnivån efter månad, datum och tid.

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

  • Välj en JSON-fil i containrarna för att visa andra alternativ.

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

  • Välj alternativet Ladda ned för att ladda ned JSON-filen. Öppna den i valfri kodredigerare.

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

Nästa steg

När du har samlat in resursloggar enligt beskrivningen i den här artikeln finns det fler funktioner som du kan utforska.