- 进入prometheus-server安装节点
- 进入prometheus配置文件目录,新建rules文件夹,该文件夹用于存放告警规则文件,并且规定文件名后缀为.yml(规则文件命名格式可以自定义,只要和prometheus.yml文件配置的rule_files匹配上即可)
- 修改prometheus.yml文件配置rule_files为"rules/*.yml"
- 在2向欧盟口岸的ris文件夹下 新建一个规则文件instance_down_rule.yml进行测试。规则文件配置如下:
groups:
- name: Test-Group-001
rules:
- alert: InstanceDown
expr: up == 0
for: 1m
labels:
severity: warning
annotations:
summary: "服务 {
{ $labels.instance }} 下线了"
description: "{
{ $labels.instance }} of job {
{ $labels.job }} has been down for more than 1 minutes."
对于以上配置项的说明如下:

本文介绍了如何在Prometheus中配置告警规则,包括创建rules文件夹,修改prometheus.yml配置rule_files,以及编写告警规则文件如instance_down_rule.yml。规则文件中,`name`和`alert`必须唯一,`expr`定义告警条件,`for`指定持续时间。当服务的up指标为0时,规则会触发告警。通过promtool检查配置正确性,并在Alerts页面查看告警状态:Inactive、Pending和Firing。停止服务可以模拟告警测试。

4292

被折叠的 条评论
为什么被折叠?



