使用netstat -lntp来看看有侦听在网络某端口的进程。当然,也可以使用 lsof。

如果用es采集监控数据,是否支持通过累加值计算出速率?

Elasticsearch | 作者 wangxinrong | 发布于2021年08月10日 | 阅读数:1464

例如启用es自身的monitoring配置。它记录在.monitoring-es-*中的数据,其实就是_stats接口返回的数据。
 
里面的内容,比如对于索引的查询量,它只有像search.query_total这样的累加值。如果要根据这个得到qps这样的监控数据。zabbix有change per minute的数据类型,prometheus的promql中有rate函数,都可以做到。
 
kibana的monitoring里有显示qps的图表,不知道是怎么实现的,是不是kibana取到原始数据自己计算得到的。
但我在grafana添加es数据源,或者直接在kibana上添加.monitoring-es-*的index pattern,然后在visualize里配置图表,都没找到实现相关功能的方法。不知道是确实无法实现,还是因为我不知道配置方法,请问有人能指点一下吗?
 
已邀请:

tongchuan1992 - 学无止境、学以致用

赞同来自:

对,.monitoring-es中关于qps这种是要经过计算的,而且这种计算visual里面很难直接画出来,但是visual我记得里面是可以添加很复杂的逻辑处理语句的,但是我不太会用,

codersun

赞同来自:

同样疑惑,在kibana的 stack monitoring 看板中是有各种rate图表,但是想自建visual图表的rate统计时看到.monitoring-es-*索引里全是各种累加值就懵掉了,哪位大佬能指点一下?在kibana的visual里配置一个统计rate趋势的图表?

wangxinrong

赞同来自:

似乎kibana的timelion里有个derivative可以达到目的

要回复问题请先登录注册