prometheus-mysql监控

Posted jabbok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prometheus-mysql监控相关的知识,希望对你有一定的参考价值。

下载客户端

https://prometheus.io/download/#mysqld_exporter

 

配置

https://github.com/prometheus/mysqld_exporter

 

如果是rds,好像只能用高权限账户

编辑配置文件

cd /data/mysqld_exporter/conf
vi test.cnf

 

内容如下:

[client]
user=admin
password=admin123
port=3306
host=rdsxx.mysql.rds.aliyuncs.com

注意:这里推荐使用高权限账号。

 

启动进程

cd /data/mysqld_exporter
nohup ./mysqld_exporter --config.my-cnf="conf/test.cnf" --web.listen-address=":9104" &

 

生产RDS,也是类似步骤。新建一个 prod.cnf,填写对应的信息。

启动进程

cd /data/mysqld_exporter
nohup ./mysqld_exporter --config.my-cnf="conf/prod.cnf" --web.listen-address=":9105" &

观察是否有报错信息,如果没有报错信息,就可以封装service服务了

 

访问metrics

curl http://localhost:9104/metrics
curl http://localhost:9105/metrics

 如果数据输出正常,则表示成功。

 

promethus增加job

vim /data/prometheus/prometheus.yml

 

最后一行添加

技术图片
  - job_name: ‘mysqld_exporter‘
    static_configs:
    - targets: [‘localhost:9104‘]
      labels:
        instance: 测试
    - targets: [‘localhost:9105‘]
      labels:
        instance: 生产
技术图片

最后,重启prometheus

 

Granfana 导入Mysql 监控图表

  • 推荐图标ID:https://grafana.com/dashboards/7362

以上是关于prometheus-mysql监控的主要内容,如果未能解决你的问题,请参考以下文章

Unity HTFramework框架(四十)Debug的性能监控

Zabbix中小型企业Zabbix监控实战之告警大全

Prometheus配置文件

稳定性 耗时 监控原因分析-- dubbo rpc 框架 的线程池,io 连接模型. 客户端,服务端

solr admin界面的监控

Linux监控分析