

# 从与 Amazon EventBridge 直接集成的 APM 摄取警报
<a name="idr-gs-ingest_alarms_from_apm_to_eventbridge"></a>

下图演示了从与 Amazon EventBridge 直接集成的应用程序性能监控（APM）工具（例如 Datadog 和 Splunk）向 AWS 事件检测及响应服务发送通知的过程。有关与 EventBridge 直接集成的 APM 的完整列表，请参阅 [Amazon EventBridge integrations](https://aws.amazon.com/eventbridge/integrations)。

要了解有关使用事件检测及响应服务命令行界面（CLI）来协助自动执行这些步骤的更多信息，请参阅 [AWS 事件检测及响应服务 CLI](idr-cli.md)。

![\[向事件检测及响应服务发送通知的路径。\]](http://docs.aws.amazon.com/zh_cn/IDR/latest/userguide/images/third-party-amps2.png)


使用以下步骤设置与 AWS 事件检测及响应服务的集成。在执行这些步骤之前，请确认您的账户中[已安装](idr-gs-access-prov.md) AWS 服务相关角色（SLR）`AWSServiceRoleForHealth_EventProcessor`。

**设置与 AWS 事件检测及响应服务的集成。**

您必须针对每个 AWS 账户和 AWS 区域完成以下步骤。警报必须来自应用程序资源所在的 AWS 账户和 AWS 区域。

1. 将每个 APM 设置为 Amazon EventBridge 合作伙伴事件源（例如 `aws.partner/my_apm/integrationName`）。有关将 APM 设置为事件源的指南，请参阅[使用 Amazon EventBridge 接收来自 SaaS 合作伙伴的事件](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas.html)。这样就会在您的账户中创建一个合作伙伴事件总线。

1. 请执行以下操作之一：
   + （推荐方法）创建自定义 EventBridge 事件总线。AWS 事件检测及响应服务通过 `AWSServiceRoleForHealth_EventProcessor` SLR 安装托管规则（`AWSHealthEventProcessorEventSource-DO-NOT-DELETE`）总线。规则源是自定义事件总线。规则目标是 AWS 事件检测及响应服务。该规则与摄取第三方 APM 事件的模式相匹配。
   + （替代方法）使用默认的事件总线，而非自定义事件总线。默认事件总线要求托管规则向 AWS 事件检测及响应服务发送 APM 警报。

1. 创建一个 [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) 函数（例如 `My_APM-AWSIncidentDetectionResponse-LambdaFunction`）来转换您的合作伙伴事件总线事件。转换后的事件与托管规则 `AWSHealthEventProcessorEventSource-DO-NOT-DELETE` 相匹配。

   1. 转换后的事件包括唯一的 AWS 事件检测及响应服务标识符，并将事件的来源和详细信息类型设置为所需的值。模式与托管规则相匹配。

   1. 将 Lambda 函数的目标设置为步骤 2 中创建的自定义事件总线（推荐方法）或设置为您的默认事件总线。

1. 创建 EventBridge 规则，并定义与您要推送到 AWS 事件检测及响应服务的事件列表相匹配的事件模式。规则的源是您在步骤 1 中定义的合作伙伴事件总线（例如，aws.partner/my\$1apm/integrationName）。规则的目标是您在步骤 3 中定义的 Lambda 函数（例如 `My_APM-AWSIncidentDetectionResponse-LambdaFunction`）。有关定义 EventBridge 规则的指南，请参阅 [Amazon EventBridge 规则](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)。

有关如何设置合作伙伴事件总线集成以用于 AWS 事件检测及响应服务的示例，请参阅[示例：集成来自 Datadog 和 Splunk 的通知](example_integrating_notifications.md)。