与 Amazon EventBridge 集成

Amazon EventBridge 通过触发事件实现第三方软件即服务 (SaaS) 应用程序和 Amazon Web Services (AWS) 应用程序之间的无缝连接。使用 EventBridge 将实时告警从 Site24x7 路由到其他 AWS 服务。利用其内置目标(如 AWS Lambda、EC2 API 调用、SQS、SNS 等)启动自动修复、执行分析查询或其他自动化步骤。

当您将 Site24x7 与 Amazon EventBridge 集成时,根据附加到事件源的规则,可以将告警事件转发到不同的 AWS 服务。目标服务可以是 SNS、SQS、Lambda 函数或任何其他自定义应用程序或其他 AWS 服务。

Amazon EventBridge 与 Site24x7 的集成可用于轻松自动化基础设施调整流程中的步骤。

内容

先决条件

对于 AWS 控制台,您需要:

  • AWS 账户 ID。
  • 要关联的 AWS 区域。

对于 Site24x7 控制台,您需要:

  • 拥有一个有效且活跃的 AWS 账户。
  • 将您的 AWS 账户与 Site24x7 集成。了解更多
  • 授予events:CreateEventBus、events:DescribeEventSource 和 events:ActivateEventSource 等权限,这使 Site24x7 能够使用事件源创建事件总线。如果没有,您需要在 AWS 控制台中手动关联事件总线,并且必须将events:DescribeEventSource权限单独添加到您的策略中。

将 Site24x7 与 Amazon EventBridge 集成

要使用 Amazon EventBridge 配置 Site24x7 事件源,请执行以下步骤:

  1. 登录您的 Site24x7 帐户。
  2. 导航到管理 > 第三方集成
  3. 单击添加第三方集成按钮。从集成列表中选择 Amazon EventBridge。
  4. 添加集成名称,然后从下拉菜单中选择亚马逊账户以完成集成过程
  5. 选择亚马逊账户后,将出现一个自动填充的字段“事件源”,您可以从下拉菜单中选择您选择的区域。
  6. 根据是否要在监视器处于严重故障状态时触发事件来切换是或否。
  7. 集成级别可以应用于特定的监视器、标签或所有监视器。
  8. 与告警一起发送的标签字段允许您选择与监视器关联并与告警一起发送的标签键。在触发告警时,与监视器匹配的标签将包含在告警通知中。如果未选择任何标签,则与监视器关联的所有标签都将出现在告警通知中。
  9. 单击保存以添加 Amazon EventBridge 集成。此事件源现在将自动添加到 AWS 控制台中。事件源也将与事件总线相关联。

如果events:createEventBus权限未添加到策略中,则不会发生与事件源的事件总线关联。

如何将告警路由到 Amazon EventBridge

以下部分说明如何将事件源关联到 AWS 控制台中的指定事件总线。

  • 单击保存后,在 Site24x7 控制台中创建的事件总线将自动添加到 AWS 控制台的合作伙伴事件源部分。
  • 当您搜索在 Site24x7 控制台中自动填充的事件源时,您可以在 AWS 控制台中查看相同的事件源名称
  • 由于已经提供 events:CreateEventBus、events:DescribeEventSource 和 events:ActivateEventSource 权限,事件源将自动与事件总线关联,并且状态将为活跃的

    Partner Event source
  • 一旦与事件总线的关联完成,该特定事件源的状态将是活动的。在 Site24x7 控制台和 AWS 控制台中。未完成关联的事件总线的状态将为待处理

    当状态为挂起时,将丢弃事件,因为尚未关联任何事件总线。仅当状态为“活动”且告警已正确路由到事件总线时,您才需要付费。

  • 导航到左侧窗格中的规则部分,然后从下拉菜单中选择事件总线名称以创建规则。规则会查找某些告警,然后将它们路由到您选择的 AWS 目标。

    EventBridge Rules
  • 选择规则的名称和描述,并定义一个模式。事件模式使您能够构建模式以匹配事件。选择按服务预定义的模式选项,然后从下拉菜单中选择 Site24x7 作为服务名称。

    您还可以选择收集所有事件并通过选择计划选项以计划的方式将它们调用到目标。从下拉菜单中选择事件总线,然后选择目标。单击创建



    EventBridge Event Bus
  • 可以在选定事件总线的规则部分下查看创建的规则。这样就完成了将告警从 Site24x7 路由到 Amazon EventBridge 的过程。

激活/暂停/删除 EventBridge 集成

  • 要触发测试告警,您需要导航到在 Site24x7 控制台中创建的相应事件源。单击触发测试告警。要暂停或删除特定事件源,您需要单击 Site24x7 控制台右上角的暂停或删除选项。

    EventBridge Trigger Test>
  • 要验证您的告警是否正确路由,您可以导航到Site24x7 控制台中的主页 > 告警日志,您将在其中看到确认触发测试告警的日志。

用例

  1. 基础设施告警:获取有关高存储和 CPU 利用率的基础设施告警,并使用 Lambda 函数水平或垂直扩展实例。
  2. 运营透视:在监控的资源上接收不同程度的告警,例如停机或严重告警(例如,当 EC2 实例停止时停机),并采取必要的补救措施。