前段时间小编写了一篇:使用Nginx+Telegraf+Influxb+Grafana构建高逼格Nginx集群监控系统!文章,详细了介绍了 采集器telegraf, 时序数据库influxdb , 数据展现Grafana的部署以及系统主机侧的监控添加,图表的展现。mysql
本文就接着介绍使用 Telegraf+Influxdb+Grafana架构来快速监控MySQL。sql
首先 ,咱们先看下效果图:shell
1、添加telegraf收集MySQL的配置文件
由于咱们在前面已经部署好telegraf 了,也已经采集了主机侧的一些CPU ,内存,磁盘,网络流量等信息 , 如今收集Mysql 监控信息,最好仍是与以前的telegraf.conf配置文件分离开。数据库
[root@fxkj ~]# vim /etc/telegraf/telegraf.d/telegraf_mysql.conf
[[outputs.influxdb]]
database = "mysql_metrics"
urls = ["http://127.0.0.1:8086"]
namepass = ["*_mysql"]
username = "fxkj"
password = "123456"
[[inputs.mysql]]
servers = ["root:123456@tcp(localhost:3306)/?tls=false"]
name_suffix = "_mysql"
#database 表示数据库名称,采集的数据都放在此库中
#urls 表示 influxdb 数据库地址
#servers 里面包含 了MySQL 受权用户的 用户名&#