新发起一个开源项目,整理常用 Prometheus 告警规则,欢迎参与哈
巴辉特
2025-03-28 19:14:02
很多公司都在使用 Prometheus 和 Nightingale,对于告警规则会有各自的沉淀,新发起一个开源项目,整理常用 Prometheus 告警规则,欢迎大家参与哈。
项目地址
项目地址:https://github.com/sretalk/prometheus-rules
项目简介
每个目录对应一类告警规则,比如 mysql 就是 mysql 相关的告警规则,linux 就是 Linux 操作系统相关的告警规则,以此类推。格式全部采用 Prometheus 的规则格式。文件名是 en 后缀的是英文版,zh 后缀的是中文版。
初步整理了一些告警规则,各个文件解释如下:
- automq/en.yaml: ActiveMQ 相关的告警规则(英文版)
- container/cadvisor-en.yaml: cadvisor 相关的告警规则(英文版)
- container/cadvisor-zh.yaml: cadvisor 相关的告警规则(中文版)
- kubernetes/kubernestes-en.yaml: kubernetes 相关的告警规则(英文版)
- linux/categraf-en.yaml: linux 相关的告警规则,采集器采用 categraf(英文版)
- linux/categraf-zh.yaml: linux 相关的告警规则,采集器采用 categraf(中文版)
- linux/node-exporter-en.yaml: linux 相关的告警规则,采集器采用 node-exporter(英文版)
- linux/node-exporter-zh.yaml: linux 相关的告警规则,采集器采用 node-exporter(中文版)
- mysql/categraf-en.yaml: mysql 相关的告警规则,采集器采用 categraf(英文版)
- mysql/mysqld-exporter-en.yaml: mysql 相关的告警规则,采集器采用 mysqld-exporter(英文版)
- nightingale/v8-en.yaml: nightingale 相关的告警规则,v8 版本(英文版)
- nightingale/v8-zh.yaml: nightingale 相关的告警规则,v8 版本(中文版)
- prometheus/en.yaml:prometheus 自身的告警规则(英文版)
- victoriametrics/alerts-health-en.yaml: victoriametrics 各个组件的基础告警规则(英文版)
- victoriametrics/alerts-vm-cluster-en.yaml: victoriametrics 集群版相关的告警规则(英文版)
- victoriametrics/alerts-vmsingle-en.yaml: victoriametrics 单机版相关的告警规则(英文版)
如果你使用 Prometheus,那省事,直接可以用这些文件,如果你使用的是 Nightingale,需要使用新版本的 Nightingale,新版本的 Nightingale 支持导入 Prometheus 格式的告警规则,把这些文件里的内容导入即可。
enjoy :-)