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

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 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月前
|
监控 关系型数据库 MySQL
|
2月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
29 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
2月前
|
XML Java Maven
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
|
3月前
|
弹性计算 Prometheus Cloud Native
SLS Prometheus存储问题之Union MetricStore在性能测试中是如何设置测试环境的
SLS Prometheus存储问题之Union MetricStore在性能测试中是如何设置测试环境的
|
2月前
|
缓存 Oracle Java
JDK8到JDK22版本升级的新特性问题之在JDK17中,日志的刷新如何操作
JDK8到JDK22版本升级的新特性问题之在JDK17中,日志的刷新如何操作
|
4月前
|
运维 Serverless API
Serverless 应用引擎产品使用合集之sls日志告警调用函数计算,出现抛出的结果异常,是什么原因
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
4月前
|
Java 数据库连接 数据库
Spring日志完结篇,MyBatis操作数据库(入门)
Spring日志完结篇,MyBatis操作数据库(入门)
|
4月前
|
存储 运维 Serverless
函数计算产品使用问题之日志告警不生效,一般是由于什么造成的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
SQL 调度 Swift
【深入浅出】阿里自研开源搜索引擎Havenask日志查询
本次分享内容为Havenask的日志查询,文章包含了具体查询步骤和举例、实操演示,希望可以帮助大家更好的使用Havenask。
55353 0
|
5月前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
148 0

热门文章

最新文章

相关产品

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