SLS新版本告警入门——告警策略_抑制和静默

简介: 在告警管理的过程中,除了通过路由合并来进行降噪,减少通知次数之外,还有一些更加高级的场景,例如需要暂时不发送通知。这就是告警抑制和告警静默所提供的功能。

概述

在告警管理的过程中,除了通过路由合并来进行降噪,减少通知次数之外,还有一些更加高级的场景,例如需要暂时不发送通知。这就是告警抑制和告警静默所提供的功能。

告警静默

告警静默用来阻止一段时间内符合特定规则的告警发出通知。例如某个时间段内,某个测试集群在维护,会产生一些预期内的告警,此时因为这些告警是在预期之内的,因此没有通知的必要,那么就可以通过配置静默规则来阻止通知的发送。


例如:

  • 符合特定规则:告警标签 env 的值为 test
  • 一段时间:2021-06-22 00:00:00 ~ 2021-06-22 12:00:00


那么配置参考为:

1.png

当然,也可以进行反向配置,例如配置只接受满足条件的告警,对于其它不符合条件的告警都不通知。继续上面的例子,假如这段时间内我们只接收标签 env 为 prod 的告警,对于其它环境的告警都不接收通知,那么可以配置为:

2.png

告警抑制

告警抑制与告警静默比较类似,最终效果也是不发送某些告警通知。与静默相比,抑制是一个动态的作用,表示的是告警之间的相互影响。例如某个集群网络故障可能导致大量的服务调用错误,此时根本原因是网络故障,因此可以暂时忽略服务调用错误,只接收网络故障的告警通知,从而可以只收到最根本的错误原因,有利于快速定位和恢复。或者当产生了严重的告警的时候,可以暂时不接收低级别的故障,避免被打扰到。


由于抑制表示的是告警之间的相互影响,因此抑制是具有动态时效性的。也就是说,产生抑制的告警,一旦恢复了,那么这个抑制的作用也就消失了。因此,抑制作用的时间,其实是和产生抑制的告警的生命周期相对应的。


例如我们配置高严重度的告警抑制低级别的告警,那么可以配置如下:

3.png

另外需要注意的是,抑制的生效前提是,两个告警要处于同一个合并集合内。例如下面的示例:

4.png

抑制和静默的关系

从本质上来说,抑制其实是产生了一条动态的静默规则,最终的效果都是在通知发送之前,根据静默规则(静态的静默规则以及抑制产生的动态静默规则)进行过滤,然后只发送过滤后的告警通知。


最后,如果您还想了解更多智能运维前沿资讯,欢迎您报名参加【数智创新行·智能运维专场】。

6月25日|上海·西岸国际人工智能中心

数智创新行上海站·智能运维专场

阿里云将带来云原生智能运维解决方案,满足海量事件有效感知、高效响应,可观测数据统一分析、故障定位,以及基于AI的异常检测等需求,助力企业构建自己的运维平台,成为开发、运维人员高效可靠的助手。

扫描海报二维码或点击下方链接报名, 期待您一起开启智能运维新时代!

https://www.aliyun.com/page-source//developer/special/osssalon

20210625_智能运维专场.png

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
目录
相关文章
|
Java 中间件
SpringBoot入门(6)- 添加Logback日志
SpringBoot入门(6)- 添加Logback日志
636 5
|
数据采集 运维 监控
数据采集监控与告警:错误重试、日志分析与自动化运维
本文探讨了数据采集技术从“简单采集”到自动化运维的演进。传统方式因反爬策略和网络波动常导致数据丢失,而引入错误重试、日志分析与自动化告警机制可显著提升系统稳定性与时效性。正方强调健全监控体系的重要性,反方则担忧复杂化带来的成本与安全风险。未来,结合AI与大数据技术,数据采集将向智能化、全自动方向发展,实现动态调整与智能识别反爬策略,降低人工干预需求。附带的Python示例展示了如何通过代理IP、重试策略及日志记录实现高效的数据采集程序。
768 7
数据采集监控与告警:错误重试、日志分析与自动化运维
|
Java 中间件
SpringBoot入门(6)- 添加Logback日志
SpringBoot入门(6)- 添加Logback日志
751 1
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
524 1
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
842 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
XML Java Maven
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
1819 4
|
Prometheus 监控 Cloud Native
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
|
运维 监控 网络协议
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
529 11
物联网设备状态监控全解析:从告警参数到静默管理的深度指南-优雅草卓伊凡
|
Prometheus Kubernetes 监控
Kubernetes监控:Prometheus与AlertManager结合,配置邮件告警。
完成这些步骤之后,您就拥有了一个可以用邮件通知你的Kubernetes监控解决方案了。当然,所有的这些配置都需要相互照应,还要对你的Kubernetes集群状况有深入的了解。希望这份指南能帮助你创建出适合自己场景的监控系统,让你在首次发现问题时就能做出响应。
944 22

相关产品

  • 日志服务