共用方式為


整合 elastic 記錄與 Azure 監視器

在本文中,您將了解如何開始將 Microsoft Azure Data Manager for Energy 執行個體的 Elasticsearch 記錄收集到 Azure 監視器中。 開發這項整合功能的目的是協助您對 Azure 監視器內的 Elasticsearch 相關問題進行偵錯。

必要條件

  • 您必須具有 Log Analytics 工作區。 此工作區將用來查詢 Elasticsearch 記錄資料集,方法是使用 Log Analytics 工作區中的 Kusto 查詢語言 (KQL) 查詢編輯器。 在 Azure 入口網站中建立 Log Analytics 工作區

  • 您必須有儲存體帳戶。 此帳戶將用來儲存 Elasticsearch & Elasticsearch Operator 記錄的 JSON 傾印。 儲存體帳戶不一定與 Log Analytics 工作區位於相同的訂用帳戶中。

啟用診斷設定以收集儲存體帳戶 & Log Analytics 工作區中的記錄

每個 Azure Data Manager for Energy 執行個體都會內建受控 Elasticsearch 服務。 我們會收集 Elasticsearch 記錄以進行內部疑難排解和偵錯。 您可以將 Elasticsearch 記錄與 Azure 監視器整合,以便能夠存取這些記錄。

每個診斷設定都有三個基本部分:

部分 描述
Name 這是診斷記錄的名稱。 請務必為每個記錄設定唯一的名稱。
類別 要傳送到每個目的地的記錄類別。 每個 Azure 服務的類別集合都會有所不同。 瀏覽:支援的資源記錄類別
目的地 一個或多個要傳送記錄的目的地。 所有 Azure 服務都會共用一組相同的可能目的地。 每個診斷設定可以定義一個或多個目的地,但不能有多個特定類型的目的地。 類型應為儲存體帳戶、事件中樞命名空間或事件中樞。

針對來自 Azure Data Manager for Energy 執行個體的 Elasticsearch 記錄,我們支援兩個目的地:

  • 儲存體帳戶
  • Log Analytics 工作區

用來啟用診斷設定以收集 Elasticsearch 記錄的步驟

  1. 開啟 Azure Data Manager for Energy 概觀頁面

  2. 從左側面板中選取 [診斷設定]

    診斷設定概觀頁面的螢幕擷取畫面。它會顯示現有設定的清單,以及用來建立新診斷設定的選項。

  3. 選取 [新增診斷設定]。

  4. 選取 [記錄] 類別下的 [Elasticsearch 記錄] 和 [Elasticsearch Operator 記錄]

  5. 選取 [傳送至 Log Analytics 工作區]

  6. 選擇 [訂用帳戶] 和 [Log Analytics 工作區] 名稱。 作為必要條件,您已建立此項目。

    螢幕擷取畫面顯示如何選擇 Log Analytics 工作區目的地設定。此圖片顯示所選的訂用帳戶和 Log Analytics 工作區。

  7. 選取 [封存至儲存體帳戶]

  8. 選擇 [訂用帳戶] 和 [儲存體帳戶] 名稱。 作為必要條件,您已建立此項目。 螢幕擷取畫面顯示如何選擇儲存體帳戶目的地設定。必要欄位包括區域、訂用帳戶和儲存體帳戶。

  9. 選取 [儲存]。

返回 [診斷設定] 頁面。 您現在會看到已建立好的新診斷設定,以及您為此設定選擇的目的地儲存體帳戶和 Log Analytics 工作區的名稱。

診斷設定概觀頁面的螢幕擷取畫面。此頁面顯示用來連結 Elasticsearch 記錄與 Azure 監視器的範例診斷設定。

在 Log Analytics 工作區中檢視 Elasticsearch 記錄,或使用儲存體帳戶將記錄下載為 JSON 檔案

如何在 Log Analytics 工作區中檢視 & 查詢記錄

Log Analytics 工作區中的編輯器支援 Kusto (KQL) 查詢,您可以藉此輕鬆地執行複雜查詢,以從 Azure Data Manager for Energy 執行個體中執行的 Elasticsearch 服務擷取有趣的記錄資料。

  • 執行查詢,並在 Log Analytics 工作區中查看 Elasticsearch 記錄。

    Elasticsearch 記錄的螢幕擷取畫面。此圖片顯示用於顯示過去 24 小時內所有記錄的最簡單 KQL 查詢。

  • 執行查詢,並在 Log Analytics 工作區中查看 Elasticsearch Operator 記錄。

    Elasticsearch Operator 記錄的螢幕擷取畫面。此圖片顯示用於顯示過去 24 小時內所有記錄的最簡單 KQL 查詢。

如何從儲存體帳戶將記錄下載為 JSON 檔案

  • 儲存體帳戶概觀頁面左側面板中的 [容器] 功能表選項可讓您瀏覽會整齊儲存記錄檔的各種目錄。

    螢幕擷取畫面顯示儲存彈性記錄的儲存體帳戶。您可以選取資料儲存體選單項目下的 [容器] 來檢視記錄。

  • 記錄會組織到不同的資料夾。 您可以依月份、日期和時間向下切入。

    儲存體帳戶中 JSON 檔案檢視的螢幕擷取畫面。此圖片顯示從年份、月份、資料和時間尋找記錄檔的追蹤路徑。

  • 選取容器中的任何 JSON 檔案,以檢視其他選項。

    從儲存體帳戶檢視下載 JSON 檔案的螢幕擷取畫面。其他顯示的選項包括取得 JSON 檔案的 URL。

  • 選取 [下載] 選項以下載 JSON 檔案。 在您選擇的程式碼編輯器中開啟檔案。

    在本機檢視已下載 JSON 檔案的螢幕擷取畫面。這些圖片顯示 Visual Studio Code 中的格式化記錄。

下一步

如本文所述收集資源記錄後,還有很多可以探索的功能。