完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/configuration/alerting_rules.html。

告警规则允许你基于Prometheus表达式语言的表达式定义告警条件,并向外部服务发送关于触发告警的通知。当告警表达式在给定的时间点上产生一个或多个失量元素时,告警将这些元素的标签集合视为活动的。

定义告警规则

在Prometheus中,告警规则的配置方式与记录规则相同。

带有告警的规则文件示例如下:

groups:
- name: examplerules:- alert: HighRequestLatencyexpr: job:request_latency_seconds:mean5m{job="myjob"} > 0.5for: 10mlabels:severity: pageannotations:summary: High request latency

可选的for子句导致Prometheus在第一次遇到新的表达式输出失量元素并将警告视为触发该元素之间等待一定的时间。在这种情况下,Prometheus将检查告警是否在每次评估期间持续激活10分钟,然后触发告警。处于活动状态但尚未触发的元素处于挂起状态。

labels子句允许指定一组附加到的告警的标签。任何现有的冲突标签将被覆盖。可以对标签值进行模板化。

annotation子句指定了一组信息标签,可用于存储更长时间的附加信息,如告警描述或runbook链接。可以对注解值进行模板化。

模板化

可以使用控制台模板对标签和注释的值进行模板化。$labels变量保存告警实例的标签键/值对。可以通过$externalLabels变量访问配置的外部标签。$value变量保存告警实例的计算值。

Prometheus告警规则相关推荐

  1. 玩转prometheus告警 alertmanger(一)之prometheus告警规则

    目录 1. 告警系统原理概述 2.  配置prometheus规则 2.1 配置告警规则目录 2.2 告警规则 3. 查看效果 1. 告警系统原理概述 在开始之前,需要了解下prometheus和al ...

  2. Prometheus 告警规则

    Prometheus 告警规则 Prometheus官方内置的第三方报警通知包括:邮件. 即时通讯软件(如Slack.Hipchat).移动应用消息推送(如Pushover)和自动化运维工具(例如:P ...

  3. prometheus告警规则管理

    微型公众号:运维开发故事,作者:夏老师 什么是Rule Prometheus支持用户自定义Rule规则. Rule分为两类,一类是Recording Rule,另一类是Alerting Rule.Re ...

  4. 开箱即用的 Prometheus 告警规则集

    作者 | AddoZhang       责编 | 欧阳姝黎 在配置系统监控的时候,是不是即使绞尽脑汁监控的也还是不够全面,或者不知如何获取想要的指标. Awesome Prometheus aler ...

  5. prometheus之记录规则(recording rules)与告警规则(alerting rule)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 Prometheus支持两种类型的规则:记录规则和警报规则. 要在Prometheus中包含规则,请创建一个包含必要规则语句的文件,并让Prometh ...

  6. 实用干货丨如何使用Prometheus配置自定义告警规则

    前 言 Prometheus是一个用于监控和告警的开源系统.一开始由Soundcloud开发,后来在2016年,它迁移到CNCF并且称为Kubernetes之后最流行的项目之一.从整个Linux服务器 ...

  7. 5.prometheus告警插件-alertmanager、自定义webhook案例编写

    5.prometheus告警插件-alertmanager 参考文章: https://www.bookstack.cn/read/prometheus-book/alert-install-aler ...

  8. prometheus告警

    1. 告警概述 prometheus的告警管理分为两部分.通过在prometheus服务端设置告警规则, Prometheus服务器端产生告警向Alertmanager发送告警. 然后,Alertma ...

  9. prometheus告警配置

    1. 摘要 本文主要介绍,如何通过prometheus监控服务状态,并产生告警信息,已便于运维人员快速响应. 2. 整体架构 本次设计用到prometheus服务,alertmanger服务,blac ...

最新文章

  1. Oracle的新建序列sequence
  2. 一、搭建Python环境和安装Pycharm
  3. 干货 | 如何系统学习 C 语言?
  4. ANSYS——后处理中单元表(ELEMENT table)的作用、创建、使用
  5. linux系统备份和恢复
  6. 测试 软通动力软件测试机试_5000字长文,计算机保研机试介绍及准备策略!高分过过过!...
  7. Android学习笔记---23_网络通信之网络图片查看器
  8. 我在看着你呢——shiro学习
  9. 缓存系统在游戏业务中的特异性
  10. 辰信领创携手天津麒麟全力保障国产操作系统安全
  11. java计算机毕业设计网络作业提交与批改系统源代码+数据库+系统+lw文档
  12. 回忆做嵌入式软件的几年
  13. linux的层次结构模型,linux 设备模型(1)
  14. 前端HTML5+CSS3学习笔记
  15. 地图符号库的制作方法-s52符号显示库中的矢量符号描述语言
  16. Unity UI架构设计理念
  17. 新媒体运营教程:AARRR模型之留存有关方法论
  18. 一文理解PF、PFC、PPFC、APFC原理
  19. Cobalt Strike使用教程一
  20. 如何顺利通过 PMP 考试?

热门文章

  1. 如何把字幕文件(.ass)转换为word文件
  2. 怎么改变图片的尺寸大小?图片大小如何修改?
  3. 使用Karabiner为Mac内置键盘、HHKB进行映射
  4. 微信支付服务器system error,微信企业支付--遇到不明确结果的err_code:SYSTEMERROR,NOT_FOUND...
  5. 国内常用的代理ip形式动态住宅ip和移动手机代理ip有什么区别?
  6. python爬取裁判文书并分析_裁判文书网爬虫攻克
  7. AndroidStudio导入arr包
  8. 【CSS】静态螺纹进度条和静态流程布局
  9. 向量点积衡量相似度_余弦距离、欧氏距离和杰卡德相似性度量的对比分析
  10. MATLAB摄像头实时图像处理