接收到告警后,您需要在ARMS控制台执行预先配置的行动以响应告警。本文介绍如何通过ARMS告警管理的行动集成功能手动执行告警预案,如需自动执行,可在通知策略中绑定对应的行动集成,即可实现告警触发或恢复后自动触发行动集成执行。
前提条件
安装并配置ARMS监控代理,确保应用程序已接入ARMS。具体操作,请参见开通ARMS。
设定监控指标和告警规则。
功能介绍
在当前版本的ARMS中,支持两种类型的集成:
函数计算 FC。
Webhook。
行动集成支持静态和动态两类参数,静态参数就是固定参数,动态参数可以从告警的内容中动态提取。
创建Webhook行动集成
Webhook允许将告警通知发送到指定的公网地址。详细步骤如下:
登录ARMS控制台,在左侧导航栏选择 。
在集成页面,单击行动集成页签,然后单击Webhook。
在弹出的新建 Webhook 行动集成页面中,填写名称、描述、URL、参数等信息,然后单击保存。
创建函数计算FC集成
函数计算 FC(Function Compute)是阿里云的一项无服务器(Serverless)计算服务,可以访问内网地址且支持异步执行。详细步骤如下:
登录ARMS控制台,在左侧导航栏选择 。
在集成页面,单击行动集成页签,然后单击函数计算 FC。
在弹出的新建函数计算 FC 行动集成页面中,根据描述信息填写对应的内容,然后单击保存。
函数计算 FC(Function Compute)行动集成的函数需要支持通过事件触发。
在配置函数计算 FC(Function Compute)行动集成时,您可以通过配置
${xxx}
来定义变量并进行对应的变量映射。
测试
配置完成后可以选择历史告警进行测试或者填写模拟参数进行测试。
选择历史告警进行测试
在行动集成页面,单击对应名称操作列的测试。
在弹出的行动集成测试页面,单击实际告警测试页签。
单击选择待测试的历史告警,单击开始测试。
填写参数进行测试
在行动集成页面,单击对应名称操作列的测试。
在弹出的行动集成测试页面,单击参数模拟测试页签。
在变量参数构造对话框中填入待测试的参数,单击开始测试。
执行行动集成
接收告警通知
当监控的指标出现异常,触发告警规则后,系统会向用户发送告警通知。
执行告警预案
在接收到告警后,用户需执行以下操作:
登录ARMS控制台。
在左侧导航栏单击告警管理,然后单击告警发送历史查看接收到的告警。
在告警页面中,找到对应的告警信息,单击目标告警信息操作列的,然后单击行动执行。
说明对于Webhook行动集成,单击后会发送HTTP请求到预先配置的Webhook地址。
对于函数计算 FC(Function Compute)行动集成,将手动触发配置的函数执行告警处理逻辑。
验证执行结果
执行完毕后,您应确认Webhook或函数计算 FC(Function Compute)是否按预期作出响应,并验证告警处理的结果。
在告警发送历史页面,单击目标告警,查看目标告警详情。
在告警详情页面,单击行动页签。
单击目标行动名称操作列的执行详情,查看执行情况。
随着ARMS功能的更新和优化,未来版本可能会支持告警事件自动触发行动集成。您应关注ARMS的最新动态,并根据实际情况调整使用策略。