为 MySQL 数据库提供生产可用的 Prometheus 告警规则,复制即用。

Prometheus 通过 YAML 告警规则监控 MySQL,仓库为该组合提供成套规则。

✓ 规则开箱即用✓ 覆盖数据库场景

方案简介

本方案同样来自 samber/awesome-prometheus-alerts 项目:为 MySQL 数据库接入 Prometheus 告警监控。项目收录了 940+ 条生产就绪的 Prometheus 告警规则,覆盖 90+ 种服务,其中 Databases 分类下专门有 MySQL 一节(规则站点链接指向 rules#mysql)。数据库故障往往直接影响业务,手写告警规则容易遗漏连接数、主从复制、慢查询等关键维度,本方案提供了经过生产验证、可直接复制粘贴的 MySQL 告警规则 YAML。适合 DBA、后端运维和需要为 MySQL 建立告警能力的团队。

亮点与能力

  • 面向 MySQL 的生产就绪告警规则
  • 属于 940+ 条规则集合的一部分
  • 位于 Databases 分类,与其他数据库(PostgreSQL、Redis、MongoDB 等)并列
  • copy-paste YAML 即可接入现有 Prometheus

组成与分工

  • Prometheus:监控系统,评估告警规则并触发告警
  • MySQL:被监控的数据库服务
  • YAML:告警规则的格式,规则以可复制粘贴的 YAML 提供

使用与配置要点

访问项目站点 https://samber.github.io/awesome-prometheus-alerts,在 Rules 的 Databases 分类中找到 MySQL 条目,复制对应的告警规则 YAML,加入你的 Prometheus 规则配置中即可开始使用。同分类下的 PostgreSQL、Redis、MongoDB 等数据库规则也可按同样方式取用。

优缺点

  • ✓ 规则开箱即用
  • ✓ 覆盖数据库场景

出处

本方案挖掘自开源项目 samber/awesome-prometheus-alerts,方案内容与实施命令均来自其 README 原文。

方案出处
samber/awesome-prometheus-alerts:🚨 Collection of Prometheus alerting rules
8181 star 🚨 Collection of Prometheus alerting rules

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。