es學習之索引監控

索引統計

es提供了接口來監控索引的狀態,包括索引的統計信息,碎片信息,恢復的狀態和分片信息
獲取所有聚合以及索引的統計數據
請求:GET http://127.0.0.1:9200/_stats
獲取指定索引的統計數據
請求:GET http://127.0.0.1:9200/index1,index2/_stats
以上會返回索引的統計數據,可在URL中指定需要返回的特定統計數據
在這裏插入圖片描述
fileds—返回包含統計數據的字段列表
completion_fields–包含在完成建議統計數據中的字段列表
fielddata_fields—包含在字段數據統計數據中的字段列表
例子:

  • 獲取索引的混合和刷新統計數據
    請求:GET http://127.0.0.1:9200/_stats/merge,refresh
  • 獲取名爲secisland索引數據類型爲type1和type2的文檔統計數據類型
    請求:GET http://127.0.0.1:9200/secisland/_stats/indexing?types=type1,type2
  • 獲取分組爲group1和group2的搜索統計數據
    請求:GET http://127.0.0.1:9200/_stats/search?groups=group1,group2
    返回的索引數據在索引級別發生聚合,生成名爲primariestotal的聚合,primaries僅包含主分片的值,total包含主分片和從分片的累計值
    爲了獲取分片級別的統計數據,需要設置level參數爲shards

索引分片

獲取分片信息,用來提供分片更多的統計信息,可能是優化信息,刪除的垃圾數據,等等
例如:
請求:GET http://127.0.0.1:9200/secisland/_segments
在這裏插入圖片描述
在這裏插入圖片描述

索引恢復

提供正在進行恢復的索引信息
例如,獲取secisland1和secisland2兩個索引的恢復信息
請求:GET http://127.0.0.1:9200/secisland1,secisland2/_recovery
查看集羣範圍的恢復狀態
請求:GET http://127.0.0.1:9200/_recovery?pretty&human
選項列表
detailed—顯示詳細的視圖物理索引文件的恢復,默認爲false
active_only—顯示正在進行的恢復
在這裏插入圖片描述

索引分片存儲

提供索引分片副本的存儲信息,報告分片副本存在的節點,分片副本的版本,指示分片副本最近的狀態,以及在開啓分片時遭遇的異常
默認情況,只列出一些未分配的副本的存儲信息
請求:GET http://127.0.0.1:9200/_shard_stores
列出儲存信息的分片範圍可以通過參數status進行修改,默認是yellow和red,使用green參數列出所有指定副本分片的存儲信息:GET http://127.0.0.1:9200/_shard_stores?status=green

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章