位置: IT常识 - 正文

Prometheus 告警规则配置(Prometheus告警规则配置)

编辑:rootadmin
Prometheus 告警规则配置 告警规则(alert.rules)是什么

推荐整理分享Prometheus 告警规则配置(Prometheus告警规则配置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:prometheus监控日志告警,prometheus告警alertmanager,prometheus监控日志告警,prometheus告警规则,prometheus告警alertmanager,prometheus 告警规则 for=0,prometheus告警规则,prometheus告警规则,内容如对您有帮助,希望把文章链接给更多的朋友!

alert.rule即告警规则,在Prometheus中,通过用户自定义的条件进行告警,自定义条件可以由PromQL表达式定义,当满足告警条件后,Prometheus会通过web界面进行告警,如果同时有部署Alertmanager,则可利用Alertmanager进行更为复杂的通知,如钉钉、微信、飞书等个性化渠道进行通知。

配置解析

alert.rules风格跟yaml风格类似

groups:- name: example # 组名称 rules: # 告警规则 - alert: HighErrorRate # 告警规则名称 expr: job:request_latency_seconds:mean5m{job="myjob"} > 0.5 # 达成条件 for: 10m # 评估时间 可选参数 labels: # 自定义标签 severity: page annotations: # 描述 summary: High request latency description: description info

alert.rules配置调整后,同时需要在prometheus.yml中的rule_files进行配置才能让配置的规则生效。

Prometheus 告警规则配置(Prometheus告警规则配置)

prometheus.yml文件的相关配置如下

rule_files: - 'xxx_rules.yaml'变量支持

在annotations的summary与description都是支持模版变量的,形式如下

annotations: summary: "High request latency on {{ $labels.instance }}" description: "{{ $labels.instance }} has a median request latency above 1s (current value: {{ $value }}s)"

其中模版变量支持两种类型,$labels.<labelname>与$value。$labels.<labelname>变量支持告警实例指定标签的值,$value则是获取当前PromQL计算的变量(expr里表达式的值)。

示例

同样以邮件发送为例,如果在一分钟内出现发送失败,或者发送错误就触发告警,并将客户名称显示出来。

告警规则配置

告警规则配置email.yaml

groups: - name: email rules: - alert: email_send_error expr: rate(email_send_counter_total{status="error"}[1m]) > 0 for: 1m labels: severity: critical annotations: summary: "{{ $labels.client }} email send success" description: "client {{ $labels.client }} email send success total {{ $value }}" - alert: email_send_fail expr: rate(email_send_counter_total{status="fail"}[1m]) > 0 for: 1m labels: severity: critical annotations: summary: "{{ $labels.client }} email send fail" description: "client {{ $labels.client }} email send error total {{ $value }}"触发告警

短时间内调用api /email_count?client=aaa&status=fail

告警展示

本文链接地址:https://www.jiuchutong.com/zhishi/289053.html 转载请保留说明!

上一篇:莫纳布拉班特山,毛里求斯 (© Hemis/Alamy)(莫纳皮拉)

下一篇:塔霍湖国家公园中的沙港,内华达州 (© Mariusz Blach/Getty Images Plus)(天国拯救晕倒的人多久起来)

  • 小规模增值税会计处理流程
  • 小规模纳税人补税怎么补
  • 股东出售子公司股权的会计处理?
  • 小规模纳税人预缴税款怎么填申报表
  • 京东佣金费用计算公式
  • 出纳可以编制工资单吗
  • 辞退员工补偿金账务处理
  • 可抵扣的固定资产
  • 加建工程部分结算款如何做会计分录呢?
  • 新的企业会计准则
  • 代扣代缴个人所得税手续费返还 增值税
  • 开具红字增值税专用发票是什么意思
  • 9万以下免征增值税政策
  • 财务费用应计入什么账户
  • 会展服务服务费怎么是免税
  • 未实现但已确认的风险代理费收入如何处理?
  • 离职补偿怎么做工资
  • 小微企业增值税优惠政策最新2022
  • 文件类型设置
  • deepin 终端命令
  • 商贸企业销售
  • umi ts
  • 调频连续波雷达
  • vue接入高德地图
  • 核心书评价格
  • aws documentation
  • 定时任务java
  • 人工智能导论论文2000字
  • 减资资产负债表怎么填
  • 外币账户如何设立
  • 汽车上牌照的费用计入什么会计科目
  • 以物易物对企业有什么好处
  • 管家婆软件出库入库如何用
  • 申报财务报表利润怎么写
  • 发票普票增票
  • 未确认融资费用怎么算
  • access ms
  • 预提费用增加在借方还是贷方
  • 劳动保护费是否可以抵扣
  • 生产自己的产品
  • 汇兑损益计入营业外收入吗
  • 固定资产正常报废与非正常报废的会计处理基本相同
  • 银行收费错误当天能退吗
  • 报表与账不符情况说明
  • 进项税转出企业所得税调减么
  • 企业的利润怎么提出来
  • 库存商品用于研发分录
  • 劳动关系从什么时候确立
  • 法人存入公司账户会计分录
  • 猪肉蔬菜是免税农产品吗
  • 团体意外保险能赔多少钱
  • 待抵扣进项税额借贷方向
  • 滴滴出行怎么开纸质发票
  • 零售商品的经营特点有什么(多选题)
  • mysql连接时间长怎么优化
  • sql中将数据放到另一个表中
  • win10的时间设置
  • SUSE Linux Enterprise Server 11 SP3安装教程详解
  • win8系统摄像头怎么打开
  • mac book丢失
  • centos怎么查看文件
  • windowsxp优点
  • win8浏览器打不开网页但能上网
  • 控制面板win8在哪里
  • unity3d ngui-TweenRotation翻牌动画
  • eclipse的android配置
  • androidserviceslibrary停用
  • 简述android中色值原理与表示形式
  • 用于登录
  • JavaScript中的数据类型分为两大类
  • 调试动态加载的js
  • js实现一个lazyman
  • javascript怎么学
  • js 原型方法
  • 天津违规养犬的处罚依据
  • 增值税归国家还是地方
  • 房产税江苏2021年征收标准
  • 定期定额个体户需要申报个人所得税吗
  • 个人税务登记证怎么注销
  • 模范劳动者
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设