高級監控報警服務支持您根據業務自定義監控大屏,幫助您更加靈活地監控Elasticsearch集群。作為默認監控能力的補充,確保滿足您在不同場景下的監控需求。本文以配置節點維度的QPS監控、索引文檔數監控以及刪除文檔數監控為例,為您介紹自定義監控的配置方法。

配置節點維度的QPS監控

  1. 登錄阿里云Elasticsearch控制臺。
  2. 在左側導航欄,單擊高級監控報警。
  3. 高級監控報警頁面,復制默認索引QPS監控的JSON模板。
    1. 選擇監控可視化 > 指標監控
    2. 默認基礎指標頁簽,鼠標左鍵單擊監控窗口的任意空白處,然后按下鍵盤中的Esc鍵。
      操作成功后,當前頁面會彈出Grafana菜單頁及過濾欄。
    3. 在Grafana頁面,單擊基礎指標大盤右側的監控模板圖標圖標。
    4. 在對話框中,單擊Export頁簽。
    5. 單擊View JSON
    6. 單擊Copy to Clipboard,復制JSON模板。
  4. 導入模板。
    1. 在左側Grafana菜單欄中,單擊左側加號圖標,選擇Import。
    2. Import via panel json輸入框中,粘貼已復制的JSON模板,單擊Load
    3. 修改Name,并重新定義Unique identifier (uid)。修改Json模板名稱及UID
    4. 單擊Import,即可完成模板的導入。
  5. 自定義監控頁面,配置索引寫入或查詢QPS監控。
    1. 在左側導航欄,選擇監控可視化 > 自定義監控
    2. 在頁面上方的自定義監控列表中,單擊您自定義的監控模塊頁簽。
      自定義模塊頁簽
    3. 展開Index(索引)模塊,將鼠標懸浮至目標監控指標名稱上,單擊右側的指標操作圖標,選擇Edit。
      編輯監控指標配置
    4. 按照以下說明配置索引查詢QPS監控。
      配置查詢QPS監控指標
      參數 說明
      Panel title 設置監控面板的標題。本示例設置為節點查詢qps。
      Alias 設置監控面板中節點信息的顯示格式。本示例設置為$tag_elasticsearch_indices_name@$tag_elasticsearch_node_host,表示節點信息的顯示格式為索引名稱@節點IP地址,例如.kibana_1@10.15.xx.xx
      elasticsearch_node_host 通過輸入節點IP地址,指定需要監控的節點。本示例設置為*,表示監控集群中所有節點的索引查詢QPS。

      配置完成后,您可在頁面上方預覽配置效果。

    5. 單擊右上角的Save,按照頁面提示保存配置。
    6. 單擊Apply,應用配置。
    7. 使用同樣的方式配置索引寫入QPS、索引寫入耗時和索引查詢耗時監控。
      本文的配置效果如下。節點監控配置效果展示

配置索引文檔總數監控

參見配置節點維度的QPS監控,編輯任意Index(索引)模塊中的監控指標,在其基礎上配置索引文檔總數監控。本文需要修改的配置如下。配置索引文檔總數監控
參數 說明
Panel title 設置監控面板的標題。本示例設置為索引文檔總數
Metric 設置需要監控的指標名稱。本示例設置為aliyunes.elasticsearch.index.docs.count,表示需要監控的指標為索引中文檔的總數。
instanceId 通過輸入實例ID,指定需要監控的實例。
elasticsearch_indices_name 通過輸入索引名稱,指定需要監控的索引。本示例設置為not_literal_or(\.*),表示監控除了.開頭的系統索引外的所有索引的文檔總數。

配置索引文檔刪除情況監控

參見配置節點維度的QPS監控,編輯任意Index(索引)模塊中的監控指標,在其基礎上配置索引文檔刪除情況監控。本文需要修改的配置如下。配置刪除文檔數監控
參數 說明
Panel title 設置監控面板的標題。本示例將其設置為索引文檔刪除。
Metric 設置需要監控的指標名稱。本示例設置為aliyunes.elasticsearch.index.docs.deleted,表示需要監控的指標為索引文檔的刪除情況。
instanceId 通過輸入實例ID,指定需要監控的實例。
elasticsearch_indices_name 通過輸入索引名稱,指定需要監控的索引。本示例設置為.monitoring-es-7-2022.01.13,表示監控.monitoring-es-7-2022.01.13索引中文檔的刪除情況。