概述
通常情况下,当我们接收到告警通知后,最直接便捷的接收渠道是各种 IM 工具,例如钉钉、企业微信等。通常接收到的消息内容里可以看到告警的详情,但是如果我们想要看更详细的一些内容,或者做一些基础的操作,就比较麻烦。
在之前的使用中,可以通过配置告警查询链接或者设置链接,登录到控制台进行查看和操作,但是这样适用于PC端,对于移动端则不太友好,移动端的登录以及页面的适配都不太理想。因此在最新的发布中,我们提供了移动端免登陆的功能,这样在手机上接收到告警通知后,可以直接点击进行告警详情的查看,并进行告警事务以及告警规则的配置。
授权
在使用免登之前,需要先对日志服务进行授权。在任意Project进入告警中心后,如果尚未进行授权,可以看到如下的提示:
点击授权后会创建一个服务关联角色(SLR),日志服务使用该角色进行告警的通知和管理等功能。如果登录后没有该提示,则说明已经创建过了 SLR。
如果登录的是RAM账号,有可能没有创建 SLR 的权限,此时需要切换到主账号操作,或者为该RAM账号配置如下权限策略:
{ "Statement": [{ "Action": "ram:CreateServiceLinkedRole", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "ram:ServiceName": "alert.log.aliyuncs.com" } } }], "Version": "1" }
免登陆查看
对于钉钉渠道,当收到告警通知后,在消息的最下面会有一个“查看详情”的按钮,点击后即可在手机上免登陆直接查看告警内容。
详情页面可以进行如下操作:
- 查看告警的详情
- 对告警事务进行工作流处理:确认告警、忽略告警、设置处理人、添加注释等
- 对告警规则进行一些设置:关闭告警规则,或者临时关闭该告警规则
此外,对于智能巡检触发的告警,还会展示智能巡检的异常分数以及异常的曲线图:
使用限制
目前免登陆功能有如下限制:
- 默认只有钉钉和飞书通知渠道添加了免登陆的操作按钮,对于其它渠道,如果有需要,可以通过模板变量 signin_url 来添加,例如:
- 对于企业微信,支持Markdown格式,可以在内容模板里配置
[查看详情]({{ alert.signin_url }})
- 对于邮件,支持HTML内容,可以配置
<a href="{{ alert.signin_url }}">查看详情</a>
- 对于企业微信,支持Markdown格式,可以在内容模板里配置
- 基于安全考虑,免登链接有时效限制,超过有效期则无法查看。
- 由于链接内容比较长且尚未集成短链接服务,因此不建议在短信中使用,不然有可能链接被截断导致无法使用。
进一步参考
对我们工作感兴趣的,可以通过如下方式了解更多,谢谢关注!
- SLS首页:https://www.aliyun.com/product/sls
- 知乎:https://zhuanlan.zhihu.com/aliyunlog
- 微信公众号:日志服务 or LogAnalytics
- 哔哩哔哩:https://space.bilibili.com/630680534