第一步
安装mysqld_exporter, 并启动
https://github.com/prometheus/mysqld_exporter/
我使用的是docker,简单又方便。
docker run -d --name ol_mysql -p 9104:9104 --network my-mysql-network -e DATA_SOURCE_NAME="user:pwd@(.mysql.rds.aliyuncs.com:3306)/" prom/mysqld-exporter --collect.info_schema.processlist --collect.info_schema.innodb_metrics --collect.info_schema.innodb_tablespaces --collect.info_schema.innodb_cmp --collect.auto_increment.columns --collect.info_schema.innodb_cmpmem
第二步
查看mysqld_exporter的监控项目
curl 127.0.0.1:9104/metrics
第三步
在prometheus中添加mysqld_exporter
- job_name: mysql
static_configs:
- targets: ['ip:9104']
labels:
instance: mysql_dev
并重新启动prometheus
第四步
在prometheus中查看
表示已经添加成功
第五步
选取某个指标添加到grafana中即可
第六步
指标可以参考
https://github.com/prometheus/mysqld_exporter/blob/master/example.rules.yml