接上一篇文章继续监控MySql资源
- docker下安装mysqld-exporter
docker pull prom/mysqld-exporter
- 启动mysqld_exporter
docker run -d --name mysqld_exporter --restart=always -p 9104:9104 -e DATA_SOURCE_NAME="root:Password123@(172.17.0.2:3306)/" prom/mysqld-exporter
说明:
- root -----> 账户
- Password123 -----> 密码
- 172.17.0.2:3306 -----> 地址和端口
- 输入http://
:9104/metrics查看是否数据上报
- 配置prometheus.yml文件
- 从Prometheus容器中拷贝配置文件到宿主机
docker cp docker_prometheus:/etc/prometheus/prometheus.yml $PWD - 修改 prometheus.yml 文件
sudo vi prometheus.yml
# 在后面添加以下数据
- job_name: mysqld
static_configs:
- targets: ['172.17.0.3:9104'] # 上面启动的服务器地址ip
labels:
instance: mysql-exporter
- 把修改后的Prometheus配置文件拷贝到容器中
docker cp $PWD/prometheus.yml docker_prometheus:/etc/prometheus/prometheus.yml - 重启Prometheus 容器
docker restart docker_prometheus
完成后检查是否成功浏览器打开http://
- 最后打开Grafana倒入mysql监控信息监控模板
后续将更新服务器 监控报警,喜欢的➕ 关注



