Elasticsearch 集群維護的要點主要包括以下幾個方面:
GET _cluster/health
查看集群的整體健康狀態,包括集群名稱、狀態(綠色、黃色、紅色)、節點數量、數據節點數量、分片數量、未分配分片數量、待定任務數量等信息。GET _cat/health?v
查看集群詳細的健康狀態信息,增加顯示列名,如時間戳、集群狀態、節點總數、數據節點數、分片總數、主分片數、遷移中的分片數、初始化中的分片數、未分配的分片數、待定任務數、最長任務等待時間、活動分片百分比等。GET _cluster/allocation/explain?pretty
查詢分片未分配的原因,返回結果包括節點決策信息以及詳細的決策解釋。GET _cat/nodes?v
查看所有節點的基本信息,包括節點的 IP、堆內存占用百分比、內存占用百分比、CPU 占用百分比、系統負載、節點角色、是否是 master 節點以及節點名稱等。GET _cat/nodeattrs?v
查看每個節點的自定義屬性,如機器內存、最大打開任務數、是否啟用等信息。GET _cat/thread_pool?v
查看每個節點線程池的運行情況,包括活躍的、隊列中的和拒絕的任務數量。GET _nodes/stats/indices?pretty
查看節點的內存使用情況。GET _cat/indices?v
查看集群中所有索引的詳細信息,包括索引的健康狀態、開啟狀態、索引名字、uuid、主分片數量、復制分片數量、文檔總數、刪除狀態的文檔數、主分片復制分片的大小等。GET indexname/_mapping?filter_path**.fieldname
查看指定索引的字段映射信息。GET _cat/shards?v
查看索引的各個分片信息,包括分片序號、分片類型(主分片或復制分片)、分片狀態、該分片存放的文檔數量、該分片占用的存儲空間大小、該分片所在的服務器 IP 以及該分片所在的節點名稱等。GET _cat/count?v
查看當前集群的文檔總計數,也可以查看指定索引的文檔數量。_cluster/health
API 檢查集群的整體健康狀態。_nodes/stats
API 獲取集群中各個節點的狀態和資源使用情況。_cluster/stats
API 提供集群的詳細統計信息。_cat/indices
API 提供所有索引的概覽。通過以上要點的定期檢查和維護,可以有效確保Elasticsearch集群的穩定運行和高效性能。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。