自动化调用 Lambda 函数

使用 Site24x7 的 IT 自动化框架,创建一个动作配置文件以调用 Lambda 函数。您可以设置为通过将其映射到阈值或告警事件类型(Up、Down 和 Trouble)来自动触发该功能,或者您可以通过从 Site24x7 控制台手动调用操作来直接调用 API。

所需权限

请确保 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 函数。