通过ARMS行动集成执行告警预案

接收到告警后,您需要在ARMS控制台执行预先配置的行动以响应告警。本文介绍如何通过ARMS告警管理的行动集成功能手动执行告警预案,如需自动执行,可在通知策略中绑定对应的行动集成,即可实现告警触发或恢复后自动触发行动集成执行。

前提条件

  • 安装并配置ARMS监控代理,确保应用程序已接入ARMS。具体操作,请参见开通ARMS

  • 设定监控指标和告警规则。

功能介绍

  • 在当前版本的ARMS中,支持两种类型的集成:

    • 函数计算 FC

    • Webhook

  • 行动集成支持静态和动态两类参数,静态参数就是固定参数,动态参数可以从告警的内容中动态提取。

创建Webhook行动集成

Webhook允许将告警通知发送到指定的公网地址。详细步骤如下:

  1. 登录ARMS控制台,在左侧导航栏选择告警管理 > 集成

  2. 集成页面,单击行动集成页签,然后单击Webhook

  3. 在弹出的新建 Webhook 行动集成页面中,填写名称、描述、URL、参数等信息,然后单击保存

    image

创建函数计算FC集成

函数计算 FC(Function Compute)是阿里云的一项无服务器(Serverless)计算服务,可以访问内网地址且支持异步执行。详细步骤如下:

  1. 登录ARMS控制台,在左侧导航栏选择告警管理 > 集成

  2. 集成页面,单击行动集成页签,然后单击函数计算 FC

  3. 在弹出的新建函数计算 FC 行动集成页面中,根据描述信息填写对应的内容,然后单击保存

    image

说明
  • 函数计算 FC(Function Compute)行动集成的函数需要支持通过事件触发。

  • 在配置函数计算 FC(Function Compute)行动集成时,您可以通过配置${xxx}来定义变量并进行对应的变量映射。

测试

配置完成后可以选择历史告警进行测试或者填写模拟参数进行测试。

选择历史告警进行测试

  1. 行动集成页面,单击对应名称操作列的测试

  2. 在弹出的行动集成测试页面,单击实际告警测试页签。

  3. 单击选择待测试的历史告警,单击开始测试

填写参数进行测试

  1. 行动集成页面,单击对应名称操作列的测试

  2. 在弹出的行动集成测试页面,单击参数模拟测试页签。

  3. 变量参数构造对话框中填入待测试的参数,单击开始测试

执行行动集成

接收告警通知

当监控的指标出现异常,触发告警规则后,系统会向用户发送告警通知。

执行告警预案

在接收到告警后,用户需执行以下操作:

  1. 登录ARMS控制台

  2. 在左侧导航栏单击告警管理,然后单击告警发送历史查看接收到的告警。

  3. 在告警页面中,找到对应的告警信息,单击目标告警信息操作列的image,然后单击行动执行

    说明
    • 对于Webhook行动集成,单击后会发送HTTP请求到预先配置的Webhook地址。

    • 对于函数计算 FC(Function Compute)行动集成,将手动触发配置的函数执行告警处理逻辑。

验证执行结果

执行完毕后,您应确认Webhook函数计算 FC(Function Compute)是否按预期作出响应,并验证告警处理的结果。

  1. 告警发送历史页面,单击目标告警,查看目标告警详情。

  2. 告警详情页面,单击行动页签。

    image

  3. 单击目标行动名称操作列的执行详情,查看执行情况。

说明

随着ARMS功能的更新和优化,未来版本可能会支持告警事件自动触发行动集成。您应关注ARMS的最新动态,并根据实际情况调整使用策略。