windows系统下监控(Prometheus+grafana监控MySQL)!
需要下载Prometheus、grafana、mysql_exporter这三个工具。
Prometheus监控工具:有自己的界面
mysql_exporter(数据采集器)采集MySQL的相关数据,然后由Prometheus监控工具从mysql_exporter上面抓取数据进行展示,但是Prometheus自己的界面展示不够完美,所以就用grafana工具进行展示。
1、下载好mysql_exporter之后将其解压,下载好的这个压缩包并没有.my.cnf文件,所以自己要在该目录下创建一个.my.cnf文件,在该文件下配置以下内容:(这个用户名和密码自己定义,这样就可以链接数据库了)
[client]
user=root
password=root
保存.my.cnf文件之后重启下图中的mysql_exporter.exe应用。别忘了先启动MySQL,然后在浏览器中访问http://localhost:9104,如果访问界面有信息(mysql_exporter,第二行是metres链接)说明访问成功。
2、下载好Prometheus,在解压文件夹里面有Prometheus.xml文件,在该文件里面加入以下内容
- job_name: ‘mysql’
static_configs:- targets: [‘localhost:9104’]
labels:
instance: mydb
然后重启Prometheus的应用,访问一下http://localhost:9090,这个url在Prometheus.xml里面可以看见信息,就会看见Prometheus的界面,然后点击status选择targets就会看见下图信息(MySQL部分),说明监控成功。
3、然后下载好grafana,将其conf目录下的sample.ini文件复制一份改名为custom.ini放在该目录下,然后将custom.ini里的的http_port = 8080端口号注释去掉,启动bin目录下的grafana.server.exe,然后在浏览器中访问http://localhost:8080就会进入到其登录界面,用户名和密码都是admin,最后在grafana中创建数据源(要监控谁就链接谁),然后import官方图形模板就会展示出来相关数据了,明天再写仔细点,今天先下班了。
- targets: [‘localhost:9104’]
下班下班!