在使用Grafana呈现Prometheus的数据的时候,可能你会遇到如题所示的错误。

具体如下:

可以编辑这个组件,看看到底它在查什么:


可以看到,它一直检测【mysql_global_variables_read_only{instance=”$host”}】的变化,并展示。

由于我这里的Dashboard展示的数据来自Prometheus抽取的MySQL主从。
所以,把上面截图中,有问题的组件在查询的【mysql_global_variables_read_only】放在Prometheus里面看看结果:

注意:这里的截图已经是修正过的。
请关注上面截图中的【instance】,在有问题的配置的时候,instance的值是一样的。

对于面板的:Multiple Series Error。
官方的说明文档:
http://docs.grafana.org/features/panels/singlestat/
看【Troubleshooting】部分。

大概的意思是,这个组件只需要一个值的输入,但是检测到的结果返回了多余1条的记录。

解决:
修改Prometheus的配置:prometheus.yml

注意,原来在【MySQL】的两个JOB中,我的instance都是mysql,后来修正为了一个是【mysql-master】另一个是【mysql-slave】

然后,重启Prometheus:
1. kill -9 xxx
2. nohup prometheus &

启动好了以后,看看Prometheus当前的监听对象:

然后再次访问Grafana就没问题了:
MySQL: salve

MySQL: master

注意上面两张截图中,【Host】的部分已经可以选择或者录入了。

——————————
至此,问题解决。

——————————
Done

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装