elasticsearch7.x集羣API之nodes stats

stats

GET /_nodes/stats

返回所有節點統計信息。

GET /_nodes/<node_filter>/stats

 返回節點過濾器指定節點的統計信息。

GET /_nodes/stats/<metrics>
GET /_nodes/stats?metric=<metrics>

返回所有節點指定指標的統計信息。

metrics

指標 說明
indices 索引統計信息,包括大小、文檔數量、索引和刪除次數、查詢次數等。
fs 文件系統信息,包括數據路徑、空閒磁盤大小等。
http http連接信息,包括當前連接數、總共連接數。
jvm JVM統計信息,包括內存池信息、垃圾收集、緩衝池、加載/卸載類的數量。
os 操作系統信息,包括平均負載、內存等。
process 進程統計信息,包括內存消耗、cpu使用情況、打開文件描述符。
thread_pool 每個線程池的統計信息,包括當前大小,隊列大小、拒絕的任務數等。
transport 集羣通信的傳輸統計信息,包括接收和發送的字節數等。
breaker 熔斷器的統計信息。
discovery 自動發現統計信息。
ingest ingest預處理統計信息。
adaptive_selection 自適應副本選擇的統計信息。

當metrics爲indices,還可以通過路徑參數指定想要返回的索引指標。

GET /_nodes/stats/indices/<index_metrics>

 返回所有節點指定的索引指標統計信息。

GET /_nodes/<node_filter>/stats/indices/<index_metrics>

 返回節點過濾器指定節點的指定的索引指標統計信息。

index_metrics可選值爲docs、store、indexing、get、search、merges、refresh、flush、warmer、query_cache、fielddata、completion、segments、translog、request_cache、recovery。

當返回結果包含indices時,還接受如下查詢參數:

參數 說明
fielddata_fields 逗號分隔的要包含在indices中fielddata下的字段列表,接受通配符表達式。
groups 逗號分隔的要包含在indices返回結果中search統計信息中的分組,只對search有效。
level 當返回節點包含indices指標時,統計信息是否按node、indices、shards級別進行聚合,默認爲node,當level值爲indices或shards時,返回結果indices中,會額外返回以索引或分片進行聚合的統計信息indices或shards。
types 逗號分隔的文檔類型列表,用於指定indices指標中indexing統計的文檔類型。如果指定了types,則indices返回結果indexing中會額外返回以文檔類型進行聚合的統計信息types。如果指定爲_all,則會對所有的類型分別進行統計。
timeout 等待響應的超時時間,如果超時時間內沒有收到響應,則請求失敗並返回錯誤,默認爲30s。
include_segment_file_sizes 如果爲true,則indices返回結果的segments中會額外返回索引文件的磁盤使用情況file_sizes,默認爲false。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章