安装 node_exporter

安装 mysql_exporter

先解压我们的 mysql_exporter 到指定的目录,改不改名看大家意愿

1
tar mysqld_exporter-0.12.1.linux-amd64.tar.gz -C /opt/module/prometheus-2.16.0/exporter/

我们先创建一个数据库的用户,保证该用户可以可查看主从运行情况查看线程,及所有数据库。

1
2
3
CREATE USER 'exporter'@'localhost' IDENTIFIED BY '123456789';

GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';

在mysql配置文件中设置运行时可免密码连接数据库,在我们的 mysql_exporter下创建一个 my.cnf 文件

1
2
3
[client]
user=exporter
password=123456789

启动我们的程序

1
./mysqld_exporter --config.my-cnf=.my.cnf

常见的参数设置

1
2
3
4
5
6
# 选择采集innodb
--collect.info_schema.innodb_cmp
# innodb存储引擎状态
--collect.engine_innodb_status
# 指定配置文件
--config.my-cnf=".my.cnf"

系统服务添加

1
2