不为失败找理由,要为成功找方法。

elasticsearch 写入速度的监控?

Elasticsearch | 作者 陈水鱼 | 发布于2018年09月05日 | 阅读数:5711

es有没有api反映写入速度?
已邀请:

JackGe

赞同来自: rochy

可以定时10s调用GET indexName/_stats/indexing获取当前这个索引index指标数据,关注index_total这个值。
{
"_shards": {
"total": 12,
"successful": 12,
"failed": 0
},
"_all": {
"primaries": {
"indexing": {
"index_total": 253320694,
"index_time_in_millis": 89497933,
"index_current": 0,
"index_failed": 0,
"delete_total": 0,
"delete_time_in_millis": 0,
"delete_current": 0,
"noop_update_total": 0,
"is_throttled": false,
"throttle_time_in_millis": 0
}
}
写入速度就可以根据相隔两次获取到的结果差与处理间隔时间计算获得。
 
 

zqc0512 - andy zhou

赞同来自:

有个开源的插件,匹配好ES的,直接配置就OK了。基于Grafana搞的。目前我就用的这玩意。
监控一般包括系统,网络,ES应用.JVM等。
不同的功能点用不同的agent,或者大拿们拿来修改下。

要回复问题请先登录注册