1、下载安装包:
或者从https://github.com/prometheus/mysqld_exporter/releases/tag/v0.14.0 选择要下载的服务器版本。
下载后上传到mysql所在服务器上,并解析。
tar -zxvf mysqld_exporter-0.14.0.linux-amd64.tar.gz -C /usr/local/prometheus/
2、在mysql上创建账号
CREATE USER 'mysql_exporter'@'localhost' IDENTIFIED BY 'Exporter@123' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysql_exporter'@'localhost';
FLUSH PRIVILEGES;
3、在当前用户目录下,创建.my.cnf文件。比如当前为root用户,则在/root下创建,内容如下:
[client]
user=mysql_exporter
password=Exporter@123
4、启动mysql_exporter
nohup ./mysqld_exporter > mysql_exporter.log 2>&1 &
5、配置Prometheus
在Prometheus配置文件prometheus.yml加入如下内容
- job_name: "mysql"
static_configs:
- targets: ["localhost:9104"]
然后重启prometheus
ps -ef|grep prometheus
kill -9 xxxx(把上面查询出来的pid填进来)
nohup ./prometheus --config.file=prometheus.yml > prometheus.log 2>&1 &
6、grafana配置dashboard
导入https://grafana.com/grafana/dashboards/7362
打完收工!
打赏