Elastic-naplók integrálása az Azure Monitorral

Ebből a cikkből megtudhatja, hogyan kezdheti el gyűjteni az Elasticsearch-naplókat az Azure Data Manager for Energy-példányaihoz az Azure Monitorban. Ezt az integrációs funkciót úgy fejlesztettük ki, hogy segítsen az Elasticsearch-hez kapcsolódó problémák hibakeresésében az Azure Monitoron belül.

Előfeltételek

  • Log Analytics-munkaterületre van szüksége. Az Elasticsearch-naplók adatkészletének lekérdezésére szolgál a Log Analytics-munkaterület Kusto lekérdezésnyelv (KQL) lekérdezésszerkesztőjével. Hozzon létre egy log Analytics-munkaterületet az Azure Portalon.

  • Szüksége van egy tárfiókra. A rendszer az Elasticsearch & Elasticsearch Operátor naplóinak JSON-memóriaképeit fogja tárolni. A tárfióknak nem kell ugyanahhoz az előfizetéséhez tartoznia, mint a Log Analytics-munkaterület.

A diagnosztikai Gépház engedélyezése naplók gyűjtésére egy tárfiókban és egy Log Analytics-munkaterületen

Minden Azure Data Manager for Energy-példány egy felügyelt Elasticsearch szolgáltatással jön létre. Belső hibaelhárítási és hibakeresési célokból begyűjtjük az Elasticsearch-naplókat. Ezeket a naplókat úgy érheti el, ha integrálja az Elasticsearch-naplókat az Azure Monitorral.

Minden diagnosztikai beállítás három alapvető részből áll:

Része Leírás
Név Ez a diagnosztikai napló neve. Győződjön meg arról, hogy minden naplóhoz egyedi név van beállítva.
Kategóriák Az egyes célhelyekre küldendő naplók kategóriája. A kategóriák különbözőek lesznek az egyes Azure-szolgáltatások esetében. Látogatás: Támogatott erőforrásnapló-kategóriák
Célok Egy vagy több célhely a naplók elküldéséhez. Minden Azure-szolgáltatás azonos lehetséges célhelyekkel rendelkezik. Minden diagnosztikai beállítás definiálhat egy vagy több célhelyet, de egy adott típusú célhelyet nem. Ennek egy tárfióknak, egy Event Hubs-névtérnek vagy egy eseményközpontnak kell lennie.

Két célhelyet támogatunk az Elasticsearch-naplókhoz az Azure Data Manager for Energy-példányból:

  • Storage account
  • Log Analytics-munkaterület

Az Elasticsearch-naplók gyűjtésére vonatkozó diagnosztikai beállítás engedélyezésének lépései

  1. Az Azure Data Manager for Energy áttekintési oldalának megnyitása

  2. Válassza a diagnosztikai Gépház a bal oldali 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. Select Add diagnostic setting.

  4. Válassza ki az Elasticsearch-naplókat és az Elasticsearch Operátor naplóit a Naplókategóriák csoportban

  5. Válassza a Küldés Log Analytics-munkaterületre lehetőséget

  6. Válassza az Előfizetés és a Log Analytics-munkaterület nevét. Már előfeltételként létrehozta volna.

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

  7. Válassza az Archiválás tárfiókba lehetőséget

  8. Válassza az előfizetés és a tárfiók nevét. Már előfeltételként létrehozta volna. Screenshot that shows choosing destination settings for storage account. Required fields include regions, subscription and storage account.

  9. Válassza a Mentés parancsot.

Lépjen vissza a Diagnosztikai Gépház lapra. Most egy új diagnosztikai beállítás jön létre a beállításhoz választott céltárfiók és Log Analytics-munkaterület nevével együtt.

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

Elasticsearch-naplók megtekintése a Log Analytics-munkaterületen, vagy töltse le őket JSON-fájlként tárfiók használatával

> Lekérdezési naplók megtekintése a Log Analytics-munkaterületen

A Log Analytics-munkaterület szerkesztője támogatja a Kusto (KQL) lekérdezéseket, amelyeken keresztül egyszerűen bonyolult lekérdezéseket hajthat végre érdekes naplóadatok kinyeréséhez az Azure Data Manager for Energy-példányban futó Elasticsearch szolgáltatásból.

  • Lekérdezések futtatása és Elasticsearch-naplók megtekintése a Log Analytics-munkaterületen.

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

  • Lekérdezések futtatása és az Elasticsearch Operátor naplóinak megtekintése a Log Analytics-munkaterületen.

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

Naplók letöltése JSON-fájlként a tárfiókból

  • A tárfiók áttekintési oldalának bal oldali paneljén található Tárolók menü lehetővé teszi a naplófájlok tárolására szolgáló könyvtárak közötti tallózást.

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

  • A naplók különböző mappákba vannak rendezve. Részletezés hónap, dátum és idő szerint.

    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álassza ki a tárolók bármelyik JSON-fájlját a további beállítások megtekintéséhez.

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

  • A JSON-fájl letöltéséhez válassza a Letöltés lehetőséget. Nyissa meg egy tetszőleges kódszerkesztőben.

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

További lépések

Az erőforrásnaplók ebben a cikkben ismertetett gyűjtése után további lehetőségeket is felfedezhet.