elasticsearch后台查询日志的API使用

elasticsearch官网提供了这个cat的api方法,具体使用如下:

elasticsearch本身提供了9200端口(如果未做修改的话),可以在es的ip和端口后加/_cat查看可用的cat api

首先需要获取9200的账号密码,这个账号密码在生产elasticsearch.yml的时候会随机生成,在文本最后来查看账号密码,账号一般为root
以下为列举出的一般用法,更多用法可以在/_cat来查看
/_cat/indices?index=a_log_*&v 查询指定index的状态,documents数量
,占用大小,等信息
/_cat/indices?v 查询所有index的状态,documents数量,占用大小,等信息
/_cat/allocation?v  查询当前索引的filter以及routing所配置的别名信息
/_cat/count?v&index=a_log_*  查询index=a_log_* 的所有日志总数
还有很多关于cat api的用法,可以 /_cat 来查看,具体如下
查看别名接口(_cat/aliases): 查看索引别名
查看分配资源接口(_cat/allocation)
查看文档个数接口(_cat/count)
查看字段分配情况接口(_cat/fielddata)
查看健康状态接口(_cat/health)
查看索引信息接口(_cat/indices)
查看master信息接口(_cat/master)
查看nodes信息接口(_cat/nodes)
查看正在挂起的任务接口(_cat/pending_tasks)
查看插件接口(_cat/plugins)
查看修复状态接口(_cat/recovery)
查看线城池接口(_cat/thread_pool)
查看分片信息接口(_cat/shards)
查看lucence的段信息接口(_cat/segments)
可以在url后加?v来显示详细信息
加?h= 来筛选显示的字段
用index=来筛选索引
用法可以用&来自由组合
同样的,可以用curl –u user:password   http://http://192.168.251.41:20151/_cat/allocation?v 这样来查询

猜你喜欢

转载自blog.csdn.net/a1496785/article/details/80511642