新发起一个开源项目,整理常用 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 :-)

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat