Elasticsearch - 監控



為了監控叢集的健康狀況,監控功能會從每個節點收集指標並將其儲存在 Elasticsearch 索引中。與 Elasticsearch 中的監控相關的所有設定都必須在每個節點的 elasticsearch.yml 檔案中設定,或者在可能的情況下,在動態叢集設定中設定。

為了開始監控,我們需要檢查叢集設定,可以透過以下方式完成:

GET _cluster/settings
{
   "persistent" : { },
   "transient" : { }
}

堆疊中的每個元件負責監控自身,然後將這些文件轉發到 Elasticsearch 生產叢集以進行路由和索引(儲存)。Elasticsearch 中的路由和索引過程由稱為收集器和匯出器的元件處理。

收集器

收集器在每個收集間隔執行一次,以從 Elasticsearch 中它選擇監控的公共 API 中獲取資料。完成資料收集後,資料將批次交給匯出器傳送到監控叢集。

每種收集的資料型別只有一個收集器。每個收集器可以建立零個或多個監控文件。

匯出器

匯出器獲取從任何 Elastic Stack 源收集的資料,並將其路由到監控叢集。可以配置多個匯出器,但一般和預設設定是使用單個匯出器。匯出器可以在節點和叢集級別進行配置。

Elasticsearch 中有兩種型別的匯出器:

  • 本地 - 此匯出器將資料路由回同一叢集

  • HTTP - 首選的匯出器,您可以使用它將資料路由到任何可以透過 HTTP 訪問的支援的 Elasticsearch 叢集。

在匯出器可以路由監控資料之前,它們必須設定某些 Elasticsearch 資源。這些資源包括模板和攝取管道。

廣告

© . All rights reserved.