关于在categraf的mysql采集器queries语句内获取实例属性的问题

Viewed 73

有一个问题想咨询一下各位,运维非要在夜莺的mysql监控大屏里面加上一个慢查询列表,我按照官方文档在mysql采集器里面加上了对应的sql,但是有一个地方不知道怎么优化,请帮帮我。
我想把下面这个sql语句里面的红框内的常量值替换成读取上面的红框内容,应该如何操作?

2 Answers

labels中的内容会附加到所有该[[instances]]产生的时序数据上。所以,你的sql语句其实不用再写 'n9e-192.168.10.89:21900' as instance, 这部分了,写了的话就相当于重复打标签了,没有必要

多谢指点,我修改一下试试

单从这个instance采集,这样配置是可以采集到的。不过现在这个采集方式对时序数据库不友好,start_time是变化的,label不是一个稳态结构,如果指标量大的场景,需要注意下了。

我理解你想问的是 现在是每个instance都要修改一下query中的select语句,对么?

是的,原本的时候我看到官方文档里面有一个全局的query,但是采集之后没有指标能够用来分辨数据归属,所以只能写在每一个instance里面,同样的设置需要配置两次,会很容易遗漏。

好的,我优化一下这些指标,多谢指点