1 集群相關(guān)
1.1 查看版本等信息
查看版本等信息.png
1.2 查看集群節(jié)點
查看集群節(jié)點.png
1.3 查看集群健康狀態(tài)
查看集群健康狀態(tài)1.png
查看集群健康狀態(tài)2.png
1.4 查看集群狀態(tài)信息
包括節(jié)點架馋、分片等信息狞山。
查看集群狀態(tài)信息.png
1.5 查看集群統(tǒng)計信息
包括CPU、JVM等信息叉寂。
查看集群統(tǒng)計信息.png
1.6 查看集群配置信息
curl 'http://127.0.0.1:9200/_cluster/settings?pretty'
curl 'http://127.0.0.1:9200/_cluster/settings?pretty&include_defaults'
查看集群配置信息.png
2 節(jié)點相關(guān)
2.1 查看節(jié)點的屬性
查看節(jié)點的屬性.png
2.2 查看節(jié)點信息
curl 127.0.0.1:9200/_cat/master?v
curl 127.0.0.1:9200/_cat/nodes?v
curl 127.0.0.1:9200/_nodes/<nodeip>/jvm,process,os
查看節(jié)點信息.png
如查看JVM信息:
查看JVM信息.png
2.3 獲取節(jié)點狀態(tài)信息
獲取節(jié)點狀態(tài)信息.png
2.4 獲取節(jié)點統(tǒng)計信息
獲取節(jié)點統(tǒng)計信息.png
2.5 查看節(jié)點進程信息
curl 127.0.0.1:9200/_nodes/process
2.6 查看后臺任務(wù)
查看后臺任務(wù).png
2.7 查看線程池
curl 'http://127.0.0.1:9200/_cat/thread_pool?v'
curl 'http://127.0.0.1:9200/_cat/thread_pool/bulk?s=queue:desc&v'
查看線程池.png
2.8 查看熱線程
查看熱線程.png
2.9 查看節(jié)點插件信息
curl 127.0.0.1:9200/_cat/plugins?v
3 索引相關(guān)
3.1 查看索引信息
curl 127.0.0.1:9200/_cat/indices?v
curl 127.0.0.1:9200/_cat/aliases?v
查看索引信息1.png
指定顯示的列:
查看索引信息2.png
數(shù)字格式與排序:
查看索引信息3.png
格式化顯示:
查看索引信息4.png
支持的格式有:text (default) - json - smile - yaml - cbor
3.2 查看分片信息
查看分片信息.png
3.3 查看分片分配情況
查看分片分配情況.png
3.4 查看分片恢復(fù)過程
查看分片恢復(fù)過程.png
3.5 查看索引的segments
curl 127.0.0.1:9200/_cat/segments?v
curl 127.0.0.1:9200/_cat/segment/<index>?v
查看索引的segments.png
3.6 查看索引的mapping
curl 127.0.0.1:9200/_mapping
curl 127.0.0.1:9200/<index>/<type>/_mapping
查看索引的mapping.png
3.7 查看索引的settings
查看索引的settings.png
3.8 查看索引red或yellow原因
curl 127.0.0.1:9200/_cluster/allocation/explain
{
"index": "my-index-000001",
"shard": 0,
"primary": true
}
查看索引red或yellow原因.png
3.9 查看文檔數(shù)
查看文檔數(shù).png
3.10 查看文檔數(shù)據(jù)
查看文檔數(shù)據(jù).png
默認只返回前10條文檔萍启。
3.11 刪除部分文檔
刪除部分文檔.png
3.12 刪除索引
刪除索引.png
3.13 修改索引副本數(shù)
修改索引副本數(shù).png
3.14 索引的打開與關(guān)閉
索引的打開與關(guān)閉.png
3.15 遷移索引到hot/warm節(jié)點
查看索引red或yellow原因.png
3.16 索引reindex
索引reindex.png
3.17 索引segment合并
索引segment合并.png
3.18 快照相關(guān)
curl 127.0.0.1:9200/_snapshot/_all
curl 127.0.0.1:9200/_snapshot/<snapshot_name>/_status
4 其他
4.1 清理fielddata cache
查看fielddata內(nèi)存占用:
curl 'http://127.0.0.1:9200/_cat/indices?v&h=index,fielddata.memory_size&s=fielddata.memory_size:desc'
清理fielddata:
curl -POST 'http://127.0.0.1:9200/<index>/_cache/clear?fielddata=true' -H 'Content-Type: application/json'
4.2 清理segment
查看各節(jié)點segment數(shù)量和占用內(nèi)存大小:
curl 'http://127.0.0.1:9200/_cat/nodes?v&h=segments.count,segments.memory&s=segments.memory:desc'
若 segment 占用內(nèi)存過高办绝,可以通過刪除部分不用的索引伊约,關(guān)閉索引,或定期合并不再更新的索引等方式緩解孕蝉。