一、部署MySQLD Exporter

下载地址

  1. 解压

tar xvf mysqld_exporter-0.11.0.linux-amd64.tar.gz

  1. 创建配置文件

vim /root/.my.cnf
[client]
user=mysql_monitor
password=123456
port=3306
host=127.0.0.1

  1. 启动

./mysqld_exporter &

  1. 或者使用docker

docker network create my-mysql-network
docker pull prom/mysqld-exporter
docker run -d -p 9104:9104 —network my-mysql-network -e DATA_SOURCE_NAME=”user:password@(my-mysql-network:3306)/“ prom/mysqld-exporter

二、与Prometheus集成

  1. 修改/etc/prometheus/prometheus.yml,将mysqld_exporter添加监控数据采集任务目标当中:

image.png

  1. 重新启动Prometheus服务:
  2. 在Prometheus UI中查看到当前所有的Target状态:

image.png

  1. grfana导入仪表盘查看数据(id11323)

image.png