系统运维

Prometheus 快速监控 MySQL 数据库,超简单!

字号+作者:益华科技来源:应用开发2025-11-04 21:53:23我要评论(0)

今天分享一下Prometheus如何监控MySQL数据库。实验环境:数据库服务器:10.0.0.41prometheus服务器:10.0.0.104默认数据库和prometheus都已部署好!下面演示

今天分享一下Prometheus如何监控MySQL数据库。超简单

实验环境:

数据库服务器:10.0.0.41prometheus服务器:10.0.0.104

默认数据库和prometheus都已部署好!快速下面演示安装mysql_exporter过程。监控据库

一、超简单安装mysqld_exporter

在MySQL数据库服务器上安装mysql_exporter。快速

1. 创建 MySQL 只读监控用户

在 MySQL 中运行以下命令(换成你自己的云南idc服务商监控据库密码):

复制CREATE USER exporter@% IDENTIFIED BY 123456; GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO exporter@%; FLUSH PRIVILEGES;1.2.3.

验证登录:

复制mysql -uexporter -p1234561. 2. 安装 mysqld_exporter

下载并安装:

复制cd /opt wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.17.2/mysqld_exporter-0.17.2.linux-amd64.tar.gz tar -xvf mysqld_exporter-0.17.2.linux-amd64.tar.gz cp mysqld_exporter-0.17.2.linux-amd64/mysqld_exporter /usr/local/bin/ chmod +x /usr/local/bin/mysqld_exporter1.2.3.4.5. 3.创建配置文件

在 /etc 下创建 .mysqld_exporter.cnf 登录配置:

复制vi /etc/.mysqld_exporter.cnf1.

内容如下:

复制[client] user=exporter password=1234561.2.3. 4. 配置 systemd 服务

创建服务文件:

复制vi /etc/systemd/system/mysqld_exporter.service1.

内容如下:

复制[Unit] Descriptinotallow=Prometheus MySQL Exporter After=network.target [Service] Type=simple ExecStart=/usr/local/bin/mysqld_exporter--config.my-cnf=/etc/.mysqld_exporter.cnf Restart=on-failure [Install] WantedBy=multi-user.target1.2.3.4.5.6.7.8.9.10.11.

然后启动服务:

复制# 重载系统服务 systemctl daemon-reload # 启动并设置开机自启动 systemctl enable --now mysqld_exporter1.2.3.4.5.

查看状态:

复制systemctl status mysqld_exporter1. 5. 防火墙放行(可选)

确保 Prometheus 节点(10.0.0.104)能访问此节点的 9104 端口:

复制# 关闭防火墙 systemctl disable --now firewalld # 或者开通9104端口 firewall-cmd --permanent --add-port=9104/tcp firewall-cmd --reload1.2.3.4.5.6.

二、Prometheus 配置

编辑你的超简单 prometheus.yml:

复制vi /data/prometheus/prometheus.yml1. 复制global: scrape_interval: 15s scrape_configs: - job_name: mysql-exporter static_configs: - targets: [10.0.0.41:9104] labels: mysql: 10.0.0.41数据库1.2.3.4.5.6.7.8.9.

保存并重启 Prometheus:

复制systemctl restart prometheus1.

访问 Prometheus 界面:

复制http://10.0.0.104:90901.

进入 Status > Targets,确认 10.0.0.41:9104 状态为 UP。站群服务器快速

三、监控据库测试指标是超简单否可用

在浏览器或命令行访问:

复制http://10.0.0.41:9104/metrics1.

你应该能看到:

说明 exporter 成功运行并能读取数据库状态!

四、快速使用Grafana可视化展示

导入 MySQL 监控 Dashboard(推荐模板 ID:7362 或 14057):

监控据库

监控据库

监控据库服务器租用

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 电脑主板硬盘的分区教程(轻松学会电脑主板硬盘分区技巧)

    电脑主板硬盘的分区教程(轻松学会电脑主板硬盘分区技巧)

    2025-11-04 21:46

  • 审核通过的域名将显示在域名竞拍页面,并进入正式拍卖期,买家可以在拍卖周期内出价,加价幅度与拍卖保证金说明,点此查看。

    审核通过的域名将显示在域名竞拍页面,并进入正式拍卖期,买家可以在拍卖周期内出价,加价幅度与拍卖保证金说明,点此查看。

    2025-11-04 20:51

  • 3、考虑出售域名

    3、考虑出售域名

    2025-11-04 20:27

  • 评估域名涉及的行业规模与发展状况成正比。

    评估域名涉及的行业规模与发展状况成正比。

    2025-11-04 20:14

网友点评