1 集群相关
1.1 查看版本等信息
查看版本等信息.png1.2 查看集群节点
查看集群节点.png1.3 查看集群健康状态
查看集群健康状态1.png 查看集群健康状态2.png1.4 查看集群状态信息
包括节点、分片等信息。
查看集群状态信息.png1.5 查看集群统计信息
包括CPU、JVM等信息。
查看集群统计信息.png1.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 节点相关
2.1 查看节点的属性
查看节点的属性.png2.2 查看节点信息
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
查看节点信息.png
如查看JVM信息:
查看JVM信息.png2.3 获取节点状态信息
获取节点状态信息.png2.4 获取节点统计信息
获取节点统计信息.png2.5 查看节点进程信息
curl 127.0.0.1:9200/_nodes/process
2.6 查看后台任务
查看后台任务.png2.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 查看热线程
查看热线程.png2.9 查看节点插件信息
curl 127.0.0.1:9200/_cat/plugins?v
3 索引相关
3.1 查看索引信息
curl 127.0.0.1:9200/_cat/indices?v
curl 127.0.0.1:9200/_cat/aliases?v
查看索引信息1.png
指定显示的列:
查看索引信息2.png数字格式与排序:
查看索引信息3.png格式化显示:
查看索引信息4.png支持的格式有:text (default) - json - smile - yaml - cbor
3.2 查看分片信息
查看分片信息.png3.3 查看分片分配情况
查看分片分配情况.png3.4 查看分片恢复过程
查看分片恢复过程.png3.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.png3.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 查看文档数
查看文档数.png3.10 查看文档数据
查看文档数据.png默认只返回前10条文档。
3.11 删除部分文档
删除部分文档.png3.12 删除索引
删除索引.png3.13 修改索引副本数
修改索引副本数.png3.14 索引的打开与关闭
索引的打开与关闭.png3.15 迁移索引到hot/warm节点
查看索引red或yellow原因.png3.16 索引reindex
索引reindex.png3.17 索引segment合并
索引segment合并.png3.18 快照相关
curl 127.0.0.1:9200/_snapshot/_all
curl 127.0.0.1:9200/_snapshot/<snapshot_name>/_status
4 其他
4.1 清理fielddata cache
查看fielddata内存占用:
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
查看各节点segment数量和占用内存大小:
curl 'http://127.0.0.1:9200/_cat/nodes?v&h=segments.count,segments.memory&s=segments.memory:desc'
若 segment 占用内存过高,可以通过删除部分不用的索引,关闭索引,或定期合并不再更新的索引等方式缓解。
网友评论