【监控系统】Prometheus监控组件Mysql-Exporter配置实战

Mysql-Exporter主要监控Mysql数据库的稳定性、吞吐量、连接情况、缓冲池使用情况、查询性能等各项指标,是我们压测时常常需要监控的一些指标。

目前,Exporter 支持高于5.6版本的 MySQL 和高于10.1版本的 MariaDB。在 MySQL/MariaDB 低于5.6版本时,部分监控指标可能无法被采集。

OK,下面我们先来部署一下MySQL服务。采用Docker容器化部署。

bash 复制代码
docker run -p 3306:3306 --name mysql8.0.29 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.29

好的,接下来我们来部署配置mysql_exporter监控MySQL

先容器化部署mysql_exporter,DATA_SOURCE_NAME="账号:密码@(ip:端口)

bash 复制代码
docker run -d --name mysql-exporter -p 9104:9104 -e DATA_SOURCE_NAME="root:123456@(192.168.140.134:3306)/mysql" prom/mysqld-exporter

mysqld_exporter 的 metrics 默认端口 9104,访问 http://192.168.140.134:9104/metrics

访问到页面,证明部署成功,接下来就是将mysqld_exporter配置到Prometheus。

Prometheus服务器中添加被监控机器的配置 vim prometheus.yml, target的也可以写ip。

yml 复制代码
  - job_name: 'mysql'
    static_configs:
      - targets: ['192.168.140.134:9104']

动态更新配置 curl -X POST http://localhost:9090/-/reload

好啦,那么到这里Mysql-Exporter就配置到Prometheus里啦,记得三连➕关注哦!

相关推荐
晴天¥11 分钟前
Oracle中的监听配置与管理(动态、静态监听配置对比以及listener.ora和tnsnames.ora)
数据库·oracle
溜达的大象16 分钟前
服务器挂了等用户报障?我用Prometheus搭了一套监控告警,服务器出状况第一时间通知我
服务器·php·prometheus
瀚高PG实验室1 小时前
python连接HGDB超时
数据库·瀚高数据库·highgo
闪电悠米2 小时前
黑马点评-Redisson-01_why_redisson
java·服务器·网络·数据库·缓存·wpf
Counter-Strike大牛2 小时前
SpringBoot2.7.10+MyBatisPlus实现MySQL+DM双数据库切换
数据库·mysql
dllxhcjla3 小时前
Redis
数据库·redis·缓存
睡不醒男孩0308233 小时前
数据库高可用运维实操指南:基于CLup的PostgreSQL生产环境自动化管理
运维·数据库·postgresql
神仙别闹3 小时前
基于Python + SQL server 实现(GUI)原神圣遗物管理与角色数值模拟系统
java·数据库·python
Crazy_eater3 小时前
Mysql(6)--基础查询
数据库·mysql
tudoSearcher4 小时前
日志、指标、链路追踪:可观测性三支柱深度解析
运维·服务器·网络·prometheus