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日志并进行多维度分析。
目录
相关文章
|
4月前
|
存储 监控 Java
Spring6入门 + Log4j2
Spring6入门 + Log4j2
|
1月前
|
SQL 存储 关系型数据库
轻松入门MySQL:深入理解MySQL日志,二进制日志、中继日志、回滚日志和重做日志(19)
轻松入门MySQL:深入理解MySQL日志,二进制日志、中继日志、回滚日志和重做日志(19)
|
12天前
|
SQL 调度 Swift
【一文看懂】Havenask日志查询
本次分享内容为Havenask的日志查询,文章包含了具体查询步骤和举例、实操演示,希望可以帮助大家更好的使用Havenask。
87 0
|
17天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
17 0
|
3月前
|
JSON Prometheus Cloud Native
Grafana 系列 -Loki- 基于日志实现告警
Grafana 系列 -Loki- 基于日志实现告警
|
8月前
|
Web App开发 存储 监控
日志服务之告警接入与管理
本教程介绍如何使用日志服务接入NGINX模拟数据,并配置告警规则来对NGINX访问错误进行监控。
337 0
|
6月前
|
监控 数据库
136 日志监控告警系统案例(代码实现)
136 日志监控告警系统案例(代码实现)
82 0
|
6月前
|
监控
135 日志监控告警系统案例(数据模型设计)
135 日志监控告警系统案例(数据模型设计)
84 0
|
6月前
|
消息中间件 监控 关系型数据库
134 日志监控告警系统案例(功能架构分析)
134 日志监控告警系统案例(功能架构分析)
75 0
|
6月前
|
分布式计算 监控 前端开发
133 日志监控告警系统案例(需求分析)
133 日志监控告警系统案例(需求分析)
56 0

相关产品

  • 日志服务