Serverless 应用引擎 SAE(Serverless App Engine)事件中心可以记录实例的状态变更,统一管理SAE生成的事件数据,提供存储、查询和告警等功能,以便您查看与分析。
前提条件
背景信息
SAE提供事件通知能力,通过钉钉、短信和邮件方式定向给订阅规则的用户发送SAE应用与任务的运行时、变更时等事件,帮助用户及时响应,开展自动化运维。SAE事件中心的功能架构图如下。
事件中心支持的事件源以及对应的事件类型,请参见事件中心事件源。
查询事件
登录SAE控制台。
在左侧导航栏,选择 。
在事件中心页面的事件查询页签,选择事件的来源、类型和等级等信息,单击查询。
修改数据查询范围
事件查询页签默认显示本周的数据,单击页面右上角的图标,可以修改展示的数据范围。
高级筛选
可以打开显示高级选项开关,筛选更细粒度的查询条件;也可以直接在数据展示列表,单击上下文列的字段,此时显示高级选项开关会自动打开,SAE会自动筛选过滤来查询。目前支持自动筛选的字段如下。
NamespaceId:命名空间ID。
ResourceId:应用ID。
InstanceId:应用实例ID。
查看联系人
已配置订阅规则:将鼠标悬停至是否通知列的是,在气泡中查看已匹配的联系人和通知方式。
未配置订阅规则:是否通知列显示否。
查看事件详情
单击操作列的查看,在事件详情对话框,查看事件的具体信息。当配置订阅规则后,若有事件触发订阅规则,相关联系人会收到该事件的通知,此时IsNotified字段的取值为
true
,NotifyInfo字段会显示具体的订阅通知方式与联系人信息。以健康检查失败事件为例,事件详情在配置订阅规则前后的对比如下。
配置订阅规则前
配置订阅规则后
配置订阅规则
单击目标事件操作列的订阅,为指定的事件配置订阅规则,或者在订阅规则页签配置。
订阅事件
登录SAE控制台。
在左侧导航栏,选择 。
- 在事件中心页面,单击订阅规则页签,然后单击新建订阅规则。
在新建订阅规则面板,配置相关信息。
在选择事件模式页签,配置事件的基本信息,然后单击下一步。
配置项
说明
规则名称
用于事件查询的自定义订阅规则名称。
事件来源
在下拉列表选择事件来源。
事件类型
在下拉列表选择目标类型。
事件通知生效资源
选择某地域内某个命名空间的目标应用,支持单选、多选或全部应用。
检查周期
在X秒内出现该事件达到N次及以上,触发通知。默认为10秒。如果需要更改时间触发通知的灵敏度,操作如下。
降低灵敏度:缩短静默周期或提高触发通知阈值。
提升灵敏度:延长静默周期或降低触发通知阈值。
说明假设原规则为20秒内出现2次及以上事件就触发通知,若修改为10秒内出现2次及以上事件就触发通知,显然修改后需要达成的条件更苛刻,因此可以降低通知灵敏度。
触发通知阈值
累计触发次数达到该值时,根据时间间隔发送通知。不满足触发条件时不计入统计。默认为1次,即满足一次触发条件就检查通知间隔。
在配置通知对象页签,填写联系人信息,然后单击提交。
配置项
说明
通知方式
SAE集成ARMS告警管理功能,支持的通知方式如下。
钉钉(推荐):免费,通知发送数量无限制。支持将通知发送到自定义的钉钉机器人Webhook地址中,更多信息,请参见联系人管理和获取钉钉机器人Webhook地址。
邮箱:免费,通知发送数量无限制。
短信:免费额度因告警管理版本而异,更多信息,请参见计费说明。
联系人
联系人的配置因账号类型不同而异,权限如下。
阿里云账号(主账号):在下拉列表选择现有的联系人,或者单击新建联系人新建后再添加。
RAM用户(子账号):您无法新建联系人,有且仅能设置自己为联系人。
更多信息,请参见联系人管理。
说明阿里云账号可以管理本账号下所有的订阅规则,但RAM用户只能管理自己设置的订阅规则。
是否启用订阅规则
默认开启。如果此时关闭是否启用订阅规则开关,规则创建成功后,规则状态列会显示已停止,后续可以单击操作列的启用订阅规则。
创建成功的规则将显示在订阅规则页签的列表。
在订阅规则页签,支持筛选并查看目标规则。在其操作列,按需克隆、编辑、启用、停用和删除。