SLS新版本告警入门——用户、用户组及值班组

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 在之前的告警中,如果想要发送通知给某个用户,那么需要配置该用户的手机号或者邮箱。如果有多个告警都需要发送给同一个用户,就需要多次配置手机号和邮箱。假如告警要发给多个人,那么就要配置多个用户的手机号和邮箱。这就存在着诸多痛点。基于以上痛点,在新版本的告警中,加入了用户和用户组的管理,并且在此基础上添加了值班组,从而可以非常方便地进行用户的管理,还能够实现高级的值班功能。

概述

在之前的告警中,如果想要发送通知给某个用户,那么需要配置该用户的手机号或者邮箱。如果有多个告警都需要发送给同一个用户,就需要多次配置手机号和邮箱。假如告警要发给多个人,那么就要配置多个用户的手机号和邮箱。这就存在着以下痛点:

  • 单个用户的手机号和邮箱无法复用,需要多次配置
  • 无法批量配置用户的手机号和邮箱,需要配置许多个
  • 如果要修改某个人的联系方式,或者调整一个通知群组的成员,就要多次修改,非常麻烦

基于以上痛点,在新版本的告警中,加入了用户和用户组的管理,并且在此基础上添加了值班组,从而可以:

  • 复用某个用户的联系方式
  • 配置用户组,可以快速配置一组接收人
  • 用户组内成员的变更,只需要修改用户组即可
  • 值班组可以很好地解决用户的排班问题,避免通知永远发给所有的人
  • ……

用户管理

用户管理主要为了解决用户联系方式复用的问题,并且支持了快速禁用的功能。用户配置的表单参考如下:

1.png

其中:

  • 可以配置用户的手机号,并且支持国际号码
  • 可以配置用户的邮箱,一个用户可以配置多个邮箱
  • 可以快速禁用用户,被禁用的用户无法收到通知
  • 可以只禁用该用户的短信或者语音,一旦禁止后,该用户不会收到短信或者语音通知

用户组管理

用户组管理解决的主要是通知配置一组用户的问题。通过创建用户组,可以在通知配置的时候,选择该用户组。那么之后该组内的用户变动就会自动生效,无需额外的通知相关配置。用户组配置的表单参考如下:

2.png

这里可以快速添加或者删除成员,同时也支持快速禁用一个用户组,用户组一旦被禁用,则该用户组内的成员都不会被通知到。

值班组管理

通知到用户和用户组是一个非常基本的需求,但是还有一些相对高级的场景,需要不同时间通知到不同的用户,也就是值班功能。举例来说,某个服务的运维负责人有两个(用户A和用户B),他们需要每天轮流值班,那么就可以通过创建一个值班组,从而实现今天通知发送给用户A,明天发送给用户B,依次交替。

轮岗值班

在值班组中,最核心的概念就是轮岗。轮岗解决的本质问题是:哪些人在哪个时间范围内,以什么方式来值班。轮岗包含的内容有:

  • 开始时间和结束时间(例如今年的6月1号到10月31号)
  • 值班的限制(例如非工作时间不用值班)
  • 值班对象(例如用户A和用户B)
  • 轮岗类型(例如以天为周期,还是以周为周期)
  • 交班时间(多久换下一个人,例如每一天换一次)


3.png

上面是一个示例,它表示的是:

  • 从2021年6月1号开始,一直到2021年6月30号结束
  • 每个工作日都要有人值班(非工作如需值班)
  • 张三和李四两个人轮流值班
  • 每一天换一个人

那么最终的效果就是:

4.png

可以看到,只有工作日需要有人值班,并且每个人值班都是完整的一天。

当然,上面只是一个非常简单的例子,实际场景中,轮岗对象可能是多个用户,也可能是用户和用户组(用户组作为一个整体来进行排班)。并且轮岗的类型以及换班的类型也支持多种,可以非常灵活地配置,以满足实际的使用场景。

代班

代班用来进行用户之间的相互替代。比如用户A在某一天需要值班,但是这天他请假了,因此需要设置一个代理人来代替他值班。代班解决的本质问题是:哪个人替代哪些人,在哪个时间范围内,以什么样的方式来替代。代班包含的内容有:

  • “执行对象”和“对象”(“执行对象”会替代“对象”)
  • 开始时间和结束时间
  • 代班限制(例如只需要工作时间代班)

5.png

例如上图的例子,我们设置2021年6月3号这一天,李四代替张三值班,并且是全天替代,那么可以看到最终的值班效果就变成:

6.png

也就是说,6月3号本来应该是张三值班的,但是现在变成了李四。假如我们修改一下代班的限制,改为只有工作时间替代:

7.png

那么最终的排班结果如下:

8.png

可以看到,只有工作时间,李四才需要替代张三值班,非工作时间还是张三在值班。

关联日历

由于值班的配置中涉及到时间范围、工作日与非工作日、工作时间与非工作时间等信息,而这些信息又是和日历相关的,因此每个值班组都会关联一个日历。可以是默认的全局日历,也可以为每个值班组新建一个日历。相关配置如下:

9.png

如果自定义日历的话,那么可以设定该日历的时区、工作日、工作时间以及节假日相关配置。例如:

10.png

如果配置了自定义日历,那么该日历只对该值班组生效。

进一步参考

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

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

11.png

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
4月前
|
存储 监控 Java
Spring6入门 + Log4j2
Spring6入门 + Log4j2
|
1月前
|
SQL 存储 关系型数据库
轻松入门MySQL:深入理解MySQL日志,二进制日志、中继日志、回滚日志和重做日志(19)
轻松入门MySQL:深入理解MySQL日志,二进制日志、中继日志、回滚日志和重做日志(19)
|
14天前
|
SQL 调度 Swift
【深入浅出】阿里自研开源搜索引擎Havenask日志查询
本次分享内容为Havenask的日志查询,文章包含了具体查询步骤和举例、实操演示,希望可以帮助大家更好的使用Havenask。
123 0
|
20天前
|
监控 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- 基于日志实现告警
|
6月前
|
监控 数据库
136 日志监控告警系统案例(代码实现)
136 日志监控告警系统案例(代码实现)
83 0
|
6月前
|
监控
135 日志监控告警系统案例(数据模型设计)
135 日志监控告警系统案例(数据模型设计)
84 0
|
6月前
|
消息中间件 监控 关系型数据库
134 日志监控告警系统案例(功能架构分析)
134 日志监控告警系统案例(功能架构分析)
75 0
|
6天前
|
C++
JNI Log 日志输出
JNI Log 日志输出
14 1
|
6天前
|
存储 运维 大数据
聊聊日志硬扫描,阿里 Log Scan 的设计与实践
泛日志(Log/Trace/Metric)是大数据的重要组成,伴随着每一年业务峰值的新脉冲,日志数据量在快速增长。同时,业务数字化运营、软件可观测性等浪潮又在对日志的存储、计算提出更高的要求。

相关产品

  • 日志服务