你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
kennywu76 - Wood
赞同来自: lingerchouzi
GET /_nodes/stats/indices/indexing
GET /_nodes/stats/indices/search
novia - 1&0
赞同来自:
要回复问题请先登录或注册
ES爱好者
2 个回复
kennywu76 - Wood
赞同来自: lingerchouzi
也可以自己通过node stats api采集相关数据进行统计。比如下面的调用可以列出所有结点indexing相关的信息:
其中index_total是个计数器,定期采集这个值,然后做差值就可以得出这段时间每个结点上的索引量。 将每个结点的数据累加就可以得出集群总的索引量。
如果要得到搜索量的信息,可以用下面这个调用得到:
其中query_total这个计数器表示该结点上查询量的大小,统计方式和indexing雷同。
只是有一点需要注意,query_total统计得到的值,并不等于用户端发出的查询数量。 因为这个值是统计的每个结点上每个shard处理的查询量的总和。 而一个索引可能有很多个shard,用户对一个索引的一次查询会转变成多个shard级别的查询。 比如用户对一个设置了5个shard的索引做了一次查询,通过query_total统计出来的值会是5次,而不是1次。
如果想得知集群处理的客户端查询数量,除了xpack,我还不清楚有哪些插件支持。
novia - 1&0
赞同来自: