自动化操作:调用 Lambda 函数
使用 Site24x7 的 IT 自动化框架,创建操作配置文件以调用 Lambda 函数。您可以通过将其与阈值或告警事件类型(宕机、恢复和告警)进行映射来设置自动触发,也可以通过直接调用 API 或在 Site24x7 控制台中手动调用操作。
所需权限
请确保 Site24x7 所使用的 IAM 角色或为 Site24x7 创建的 IAM 用户在附加的策略文档中具有以下权限,以便执行该操作。
- "lambda:InvokeFunction"
约束条件
- 要调用 Lambda 函数,该函数需要处于活跃状态并由 Site24x7 监控。
- Site24x7 必须具备调用 Lambda 函数所需的权限。
创建操作配置文件
- 登录 Site24x7 Web 控制台,选择管理 > IT 自动化模板
- 点击下拉菜单,选择"触发 Lambda 函数"作为类型
- 在显示名称字段中输入唯一名称以便识别
- 要执行的操作将自动预填充在下方字段中
- 接下来,点击下拉菜单选择您要调用的 Lambda 函数
- 在"最大允许操作执行时间"步骤中输入超时值,允许范围为 1 至 90 秒。
- 通过电子邮件将自动化结果发送至在通知配置文件中配置的用户告警组。该电子邮件将包含自动化名称、自动化类型、事件原因、目标主机等参数。
- 保存配置文件
模拟自动化
在映射操作配置文件之前,您可以通过在 Site24x7 控制台内手动调用操作或使用 REST API 来测试其功能,以验证是否已配置适当的写入级别权限。创建配置文件后,返回 IT 自动化摘要页面,点击
执行测试运行。
映射自动化
导航至受监控 AWS 资源或应用服务的编辑监视器页面("资源监视器页面" >
> 编辑),并将操作配置文件与以下任一监视器状态变更进行映射。
- 宕机时执行
- 恢复时执行
- 告警时执行
- 任何状态变更时执行
属性级别映射
您还可以将操作配置文件与任何受监控资源或应用服务的相关性能指标数据点进行关联。导航至该资源的编辑阈值配置文件页面(资源的编辑监视器页面 > 点击阈值和可用性字段旁边的铅笔图标),然后点击"选择要执行的自动化"字段,将配置文件映射至任何所需属性。
使用场景
对应用负载均衡器性能进行故障排除:例如,假设您已编写了一个 Lambda 函数,用于将 ELB 访问日志推送至 Elasticsearch。在这种情况下,您可以创建一个操作配置文件,并将其映射至受监控负载均衡器的属性,以便在延迟、ELB 和目标 HTTP 错误等指标数据点达到您定义的级别时自动调用 Lambda 函数。
