位置: IT常识 - 正文

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

发布时间:2024-01-07
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)(天国拯救晕倒的人多久起来)

  • 民非 企业所得税
  • 劳务费用 税率
  • 自查补交以前年度增值税怎么做账
  • 小规模纳税人税额怎么做分录
  • 契税为什么计入成本
  • 洗车费怎么做会计分录
  • 出售报废固定资产属于什么收入
  • 记账凭证填制流程是什么
  • 费用利润率计算公式是什么意思
  • 建设厂房需要几个证
  • 公司部分公积金计入什么科目
  • 火腿属于免税产品吗
  • 个体户定额定税要做账吗
  • 房产税计税税率怎么算
  • 增值税发票国家收几个点的钱
  • 工程结算收到钱的时候怎么做账?
  • 月末税金及附加税金的账务处理
  • 不用开票的收入有哪些
  • 小规模自开专票税率是1%还是3%
  • 注册了店面没有营业执照
  • 外资企业税率是多少
  • 生产车间制造费用包括
  • 基建项目类型填什么
  • 音量图标不显示怎么回事
  • Win7系统电脑c盘什么都没有为什么满了
  • 代垫运费会计分录怎么写
  • 企业租用个人房屋
  • 克扣拆迁款
  • yii2前后端分离
  • smarty怎么用
  • vue插槽的使用场景
  • 如何使用首页
  • 手把手的教
  • 普票3个点可以抵扣吗
  • 计算分配本月职工工资会计分录
  • 金税盘开票如何增加商品编码
  • 消费税增值税和个人所得税是什么意思
  • 从网上学电脑下载什么软件
  • 企业所得税汇算清缴补缴税款分录
  • 发票管理办法是法律吗
  • 绩效工资交个人所得税吗
  • SQL SERVER 2008 R2 重建索引的方法
  • 发票丢失一张罚款标准
  • 应付职工薪酬在利润表哪里体现
  • 工资发放凭证原件指什么意思
  • 客户多付的货款 不用退回 进营业外收入吗
  • 软件企业的研发费用占比
  • 工程预付款是否含规费和税金
  • 融资租入企业所得税扣除
  • 递延收益按多少折算
  • 质保期内出现质量问题,一直没有修复
  • 交税务局的工会经费现金流
  • 工资表里有什么
  • 购销业务活动包括哪些
  • 水果店的账务处理
  • 当月发票未到怎么做账
  • 企业进行资产评估的目的可能是
  • mysql分页实现
  • mysql批量执行sql文件
  • win9有吗
  • windowsxp休眠设置
  • 不会安装系统怎么安装
  • 如何创作图文并茂的图片
  • avc文件用什么打开
  • ios太极
  • auto tool怎么用
  • 安卓opengl es
  • 简单模拟电路图
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • 关于js的描述错误的是
  • java list和array list区别
  • bat批处理命令大全
  • shell脚本spool
  • js设计模型
  • Android mediaplayer 网络超时
  • jQuery实现的tab标签切换效果示例
  • 唐山宴订餐电话是多少
  • 彩票中500万自己能得多少
  • 土地增值税申报流程图
  • 临港税务局第四分局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号