查看ElasticSearch服务状态和结果的URL分析

哈哈 阅读:258 2020-03-19 20:46:55 评论:0

查看es集群状态

http://ip:port/_cat/health?v

集群节点健康查看

http://ip:port/_cat/nodes?v 

列出集群索引

http://ip:port/_cat/indices?v  

索引相关

URL 说明

/index/_search 不解释 
/_aliases 获取或操作索引的别名 
/index/   
/index/type/ 创建或操作类型 
/index/_mapping 创建或操作mapping 
/index/_settings 创建或操作设置(number_of_shards是不可更改的) 
/index/_open 打开被关闭的索引 
/index/_close 关闭索引 
/index/_refresh 刷新索引(使新加内容对搜索可见) 
/index/_flush

刷新索引

将变动提交到lucene索引文件中

并清空elasticsearch的transaction log,

与refresh的区别需要继续研究

/index/_optimize 优化segement,个人认为主要是对segement进行合并 
/index/_status 获得索引的状态信息 
/index/_segments 获得索引的segments的状态信息 
/index/_explain 不执行实际搜索,而返回解释信息 
/index/_analyze 不执行实际搜索,根据输入的参数进行文本分析 
/index/type/id 操作指定文档,不解释 
/index/type/id/_create 创建一个文档,如果该文件已经存在,则返回失败 
/index/type/id/_update 更新一个文件,如果改文件不存在,则返回失败

Distributed

URL 说明

/_cluster/nodes 获得集群中的节点列表和信息 
/_cluster/health 获得集群信息 
/_cluster/state 获得集群里的所有信息(集群信息、节点信息、mapping信息等)

Nodes

URL 说明

/_nodes/process 我主要看file descriptor 这个信息 
/_nodes/process/stats 统计信息(内存、CPU能) 
/_nodes/jvm 获得各节点的虚拟机统计和配置信息 
/_nodes/jvm/stats 更详细的虚拟机信息 
/_nodes/http 获得各个节点的http信息(如ip地址) 
/_nodes/http/stats 获得各个节点处理http请求的统计情况 
/_nodes/thread_pool

获得各种类型的线程池

(elasticsearch分别对不同的操作提供不同的线程池)的配置信息

/_nodes/thread_pool/stats 获得各种类型的线程池的统计信息
   
以上这些操作和可以通过如

/_nodes/${nodeId}/jvm/stats 
/_nodes/${nodeip}/jvm/stats 
/_nodes/${nodeattribute}/jvm/stats

的形式针对指定节点的操作。

_cat系列

_cat系列提供了一系列查询elasticsearch集群状态的接口。你可以通过执行 

curl -XGET localhost:9200/_cat  

获取所有_cat系列的操作 

=^.^=  
/_cat/allocation  
/_cat/shards  
/_cat/shards/{index}  
/_cat/master  
/_cat/nodes  
/_cat/indices  
/_cat/indices/{index}  
/_cat/segments  
/_cat/segments/{index}  
/_cat/count  
/_cat/count/{index}  
/_cat/recovery  
/_cat/recovery/{index}  
/_cat/health  
/_cat/pending_tasks  
/_cat/aliases  
/_cat/aliases/{alias}  
/_cat/thread_pool  
/_cat/plugins  
/_cat/fielddata  
/_cat/fielddata/{fields}  

你也可以后面加一个v,让输出内容表格显示表头,举例

name component version type url  
Prometheus analysis-mmseg NA j  
Prometheus analysis-pinyin NA j  
Prometheus analysis-ik NA j  
Prometheus analysis-ik NA j  
Prometheus analysis-smartcn 2.1.0 j  
Prometheus segmentspy NA s /_plugin/segmentspy/  
Prometheus head NA s /_plugin/head/  
Prometheus bigdesk NA s /_plugin/bigdesk/  
Xandu analysis-ik NA j  
Xandu analysis-pinyin NA j  
Xandu analysis-mmseg NA j  
Xandu analysis-smartcn 2.1.0 j  
Xandu head NA s /_plugin/head/  
Xandu bigdesk NA s /_plugin/bigdesk/  
Onyxx analysis-ik NA j  
Onyxx analysis-mmseg NA j  
Onyxx analysis-smartcn 2.1.0 j  
Onyxx analysis-pinyin NA j  
Onyxx head NA s /_plugin/head/  
Onyxx bigdesk NA s /_plugin/bigdesk/  

 

标签:分布式
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容