当前位置: 首页 > news >正文

Prometheus 5-Rocky Linux 9用Prometheus 3.12.0 + Alertmanager 0.33.0 邮件告警(Mysql)

一、MySQL 授权(MySQL)

mysql-uroot-psql>CREATEUSERIF NOT EXISTS'exporter'@'localhost'IDENTIFIED BY'Exporter123!'WITH MAX_USER_CONNECTIONS3;>GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO'exporter'@'localhost';>FLUSH PRIVILEGES;

二、mysqld_exporter 配置

sudomkdir-p/etc/mysqld_exportersudotee/etc/mysqld_exporter/.my.cnf>/dev/null<<'EOF' [client] user=exporter password=Exporter123! host=localhost port=3306 EOFsudouseradd--no-create-home--shell/bin/false mysqld_exportersudochown-Rmysqld_exporter:mysqld_exporter /etc/mysqld_exportersudochmod600/etc/mysqld_exporter/.my.cnf

三、安装 mysqld_exporte

cd/tmpwgethttps://github.com/prometheus/mysqld_exporter/releases/download/v0.19.0/mysqld_exporter-0.19.0.linux-amd64.tar.gztar-xvfmysqld_exporter-0.19.0.linux-amd64.tar.gzsudomvmysqld_exporter-0.19.0.linux-amd64/mysqld_exporter /usr/local/bin/sudochownmysqld_exporter:mysqld_exporter /usr/local/bin/mysqld_exporter

四、systemd 服务

sudotee/etc/systemd/system/mysqld_exporter.service>/dev/null<<'EOF' [Unit] Description=MySQL Exporter After=network.target mysqld.service [Service] User=mysqld_exporter ExecStart=/usr/local/bin/mysqld_exporter \ --config.my-cnf=/etc/mysqld_exporter/.my.cnf \ --web.listen-address=:9104 Restart=always [Install] WantedBy=multi-user.target EOFsudosystemctl daemon-reloadsudosystemctlenable--nowmysqld_exportersudosystemctl status mysqld_exporter

✅ 验证:

curlhttp://localhost:9104/metrics|grepmysql_up]# curl http://localhost:9104/metrics | grep mysql_up% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100175k0175k0013.2M0--:--:-- --:--:-- --:--:--14.3M# HELP mysql_up Whether the MySQL server is up.# TYPE mysql_up gaugemysql_up1

五、Prometheus 加入 MySQL 采集

追加到 scrape_configs末尾:

vim/etc/prometheus/prometheus.yml# MySQL 监控- job_name:"mysql"static_configs: - targets:["localhost:9104"]

六、MySQL 告警规则

追加到现有 rules 后面:

sudovim/etc/prometheus/rules/alert.yml# MySQL 监控告警- name: mysql rules: - alert: MySQLDown expr: mysql_up==0for: 1m labels: severity: critical annotations: summary:"MySQL 服务不可用"description:"MySQL 实例 {{$labels.instance }} 已宕机"- alert: MySQLConnectionsHigh expr: mysql_global_status_threads_connected / mysql_global_variables_max_connections *100>80for: 3m labels: severity: warning annotations: summary:"MySQL 连接数过高"description:"MySQL {{$labels.instance }} 连接数占比超过 80%,当前值:{{$value}}%"- alert: MySQLSlowQueries expr: rate(mysql_global_status_slow_queries[5m])>0for: 3m labels: severity: warning annotations: summary:"MySQL 存在慢查询"description:"MySQL {{$labels.instance }} 慢查询速率:{{$value}}"

七、检查并重启

promtool check config /etc/prometheus/prometheus.ymlsudosystemctl restart prometheus

八、验证 MySQL 监控

浏览器访问:

纯文本

纯文本http://服务器IP:9090 → Status → Targets

http://www.jsqmd.com/news/1114029/

相关文章:

  • 3分钟快速上手:B站缓存视频转换神器m4s-converter完全指南
  • Java系统抗量子密码迁移实战:三步实现PQC算法集成与兼容性架构
  • 如何用Photon光影包打造电影级Minecraft体验:新手终极指南
  • 全栈实战笔记:Vue 部署的底层逻辑,打通 publicPath 与 Nginx 的任督二脉
  • 【小白也能轻松玩转龙虾】虾壳云一键部署保姆级步骤,打造专属 OpenClaw v2.7.9 自动助理(附最新安装包)
  • AI 驱动钓鱼攻击蔓延态势与全域协同防御体系研究
  • ClaudeCode使用非官方API的配置
  • BepInEx游戏模组框架:3分钟掌握跨平台插件安装与高效管理
  • WorkBuddy微盛课堂#1|1分钟让AI生成5张公众号封面图,并直接导入
  • 简单粗暴地理解js原型链--js面向对象编程
  • 计算机毕业设计之基于Java web的高校工资管理系统
  • 终极指南:3步轻松导出微信聊天记录,永久保存珍贵回忆
  • 喷流噪声数据量大难分析?LabVIEW专用系统实现一键式处理效率翻倍
  • 突破极限:如何在Mac上实现GPT-SoVITS语音合成300%性能提升
  • 从Prompt到Proof:ChatGPT思维链如何让模型输出具备数学级可追溯性?——20年形式化推理专家首次公开CoT验证框架
  • 2026年7月最新《传奇3光通版》官网正版下载指南:忆东怀旧手游安全渠道与新手玩法全解析
  • 云音乐歌词提取终极指南:免费批量下载网易云与QQ音乐歌词的完整解决方案
  • ChatGPT对话历史管理实战手册(2024新版):自动归档+敏感词过滤+跨设备同步——企业级安全清空协议首次公开
  • 如何在1分钟内训练专属语音:GPT-SoVITS语音克隆终极指南
  • 【2024最新实测】OpenAI官方未公开的3种format hint写法:让ChatGPT 4o稳定输出严格RFC 8259 JSON+GitHub Flavored Markdown
  • 如何自动化处理B站缓存视频:m4s-converter媒体资产转换方案
  • 抖音直播数据监控完整指南:5分钟搭建开源实时弹幕采集系统
  • 超低功耗抗辐照缓冲器的工程设计:4μA静态电流背后的亚阈值电路与系统权衡
  • Python 教程:快速复制 Excel 工作表
  • 04年老玩家的回忆,这次居然能在手机上重温,谁懂!《墨香情》这款手游最近上线,直接把我拉回了那种网吧熬夜不舍得下线的日子。
  • NUS地平线发布EventDrive:事件相机首次进入自动驾驶决策中心,打通感知到规划全链路
  • 停止内耗!这套“极简居家自律系统”,帮你重新夺回身体控制权
  • ChatGPT思维链效能跃迁公式:Step-by-step × Self-Consistency × Program-of-Thought = 89.3%任务通过率(IEEE最新基准验证)
  • CAXA CAM制造工程师下载安装教程(附安装包)2026最新版(CAXA CAM 2023)
  • 从Unity场景搭建到IoT数据驱动:我的数字孪生入门路径分享