SLS新版告警入门——告警管理编排交互

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 在之前的告警策略和行动策略相关的文章中,我们可以看到,为了配置各种策略逻辑,使用的都是类似的交互方式,即基于可视化图的表单。本文主要来介绍一下策略图相关的交互和配置。

概述

在之前的告警策略和行动策略相关的文章中,我们可以看到,为了配置各种策略逻辑,使用的都是类似的交互方式,即基于可视化图的表单。本文主要来介绍一下策略图相关的交互和配置。

编排框架基本介绍

一个典型的策略图结构如下:

1.png

可以看到,通常来说,有以下几种节点:

  • 开始:表示该策略的开始
  • 结束(最下面):表示策略的结束
  • 结束(右侧):表示策略的中断
  • 条件节点
  • 业务节点:例如上图中的行动组配置

结束(中断)与继续

跟在条件逻辑右侧的结束节点,表示的是策略的中断执行。除了结束之外,有些策略还可以添加继续链接,表示继续向下执行。

2.png

例如上图的结束节点,逻辑类似于如下的脚本:

3.png

其中条件逻辑后面的结束,相当于是函数的 return 语句,因此不会继续向下执行。

如果是继续链接的话,如下图所示:

4.png

则相当于如下的脚本:

5.png

因此即使满足了if语句,依然会继续向下执行。

策略继承

告警策略继承

目前只有告警策略(包含路由合并、抑制和静默)可以继承。策略继承相当于两个策略的策略图拼接起来。例如父策略如下:

6.png

子策略如下:

7.png

则最终子策略的效果相当于:

8.png

因此可以看到,策略图最下面的结束节点,只是表示当前策略逻辑上的结束,假如当前策略有子策略的话,有可能会继续执行子策略的。但是条件节点右侧的结束,表示的是整个执行的中断,因此如果匹配了条件,就不会再继续向西执行。

通过继承实现全局静默

策略继承的一个非常便捷的用途就是用来实现全局静默。例如有一个父策略 sls.root,它有若干个子策略例如 alert-policy-1alert-policy-2等等。假如某一天希望静默掉所有 labels.env = test 即测试环境的告警的时候,就可以配置 sls.root 的静默策略,从而对所有子策略都生效,而无需对每个子策略单独配置。

9.png

循环继承

另一个问题就是循环继承。假如 A 继承 B,B 又继承了 A,就会导致继承链上出现环。此时会从当前策略沿着继承链向上,直到到达循环点。例如:

  • 使用的是策略 A,则最终效果是 B + A,因为 A 继承自 B
  • 使用的是策略 B,则最终效果是 A + B,因为 B 继承自 A

进一步参考

了解更多的信息,可以参考 SLS 的官方文档:

对我们工作感兴趣的,可以通过如下方式了解更多,谢谢关注!

10.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
13天前
|
Java 中间件
SpringBoot入门(6)- 添加Logback日志
SpringBoot入门(6)- 添加Logback日志
53 5
|
7天前
|
消息中间件 测试技术
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
轻量消息队列(原MNS)以其简单队列模型、轻量化协议及按量后付费模式,成为阿里云产品间消息传输首选。本文通过创建主题、订阅、配置告警集成等步骤,展示了该产品在实际应用中的部分功能,确保消息的可靠传输。
29 2
|
11天前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle的参数文件与告警日志文件
本文介绍了Oracle数据库的参数文件和告警日志文件。参数文件分为初始化参数文件(PFile)和服务器端参数文件(SPFile),在数据库启动时读取并分配资源。告警日志文件记录了数据库的重要活动、错误和警告信息,帮助诊断问题。文中还提供了相关视频讲解和示例代码。
|
3月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
56 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
3月前
|
XML Java Maven
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
|
5月前
|
运维 Serverless API
Serverless 应用引擎产品使用合集之sls日志告警调用函数计算,出现抛出的结果异常,是什么原因
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
Java 数据库连接 数据库
Spring日志完结篇,MyBatis操作数据库(入门)
Spring日志完结篇,MyBatis操作数据库(入门)
|
5月前
|
存储 运维 Serverless
函数计算产品使用问题之日志告警不生效,一般是由于什么造成的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
SQL 调度 Swift
【深入浅出】阿里自研开源搜索引擎Havenask日志查询
本次分享内容为Havenask的日志查询,文章包含了具体查询步骤和举例、实操演示,希望可以帮助大家更好的使用Havenask。
55363 0
|
6月前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。

相关产品

  • 日志服务
  • 下一篇
    无影云桌面