

# Amazon EventBridge と直接統合されている APM からアラームを取り込む
<a name="idr-gs-ingest_alarms_from_apm_to_eventbridge"></a>

次の図は、Datadog や Splunk のような Amazon EventBridge と直接統合されているアプリケーションパフォーマンスモニタリング (APM) ツールから AWS Incident Detection and Response に通知を送信するプロセスを示しています。EventBridge と直接統合している APM の詳細なリストについては、「[Amazon EventBridge の統合](https://aws.amazon.com/eventbridge/integrations)」を参照してください。

これらのステップを自動化するために Incident Detection and Response コマンドラインインターフェイス (CLI) を使用する方法の詳細については、「[AWS Incident Detection and Response CLI](idr-cli.md)」を参照してください。

![\[Incident Detection and Response パスへの通知。\]](http://docs.aws.amazon.com/ja_jp/IDR/latest/userguide/images/third-party-amps2.png)


次の手順を使用して、AWS Incident Detection and Response との統合を設定します。手順を実行する前に、AWS サービスにリンクされたロール (SLR) `AWSServiceRoleForHealth_EventProcessor` がアカウントに[インストール](idr-gs-access-prov.md)されていることを確認します。

**AWS Incident Detection and Response との統合を設定する**

各 AWS アカウントおよび各 AWS リージョンで次の手順を実行する必要があります。アラートは、アプリケーションリソースが存在する AWS アカウントと AWS リージョンから送信する必要があります。

1. 各 APM を Amazon EventBridge パートナーイベントソースとして設定します (例: `aws.partner/my_apm/integrationName`)。APM をイベントソースとして設定するガイドラインについては、「[Receiving events from a SaaS partner with Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-saas.html)」を参照してください。これにより、アカウントにパートナーイベントバスが作成されます。

1. 次のいずれかを行います。
   + (推奨メソッド) カスタムの EventBridge イベントバスを作成します。AWS Incident Detection and Response は、`AWSServiceRoleForHealth_EventProcessor` SLR を介してマネージドルール (`AWSHealthEventProcessorEventSource-DO-NOT-DELETE`) バスをインストールします。ルールソースはカスタムのイベントバスです。ルールの送信先は AWS Incident Detection and Response です。このルールは、サードパーティーの APM イベントを取り込むためのパターンと一致します。
   + (代替方法) カスタムイベントバスの代わりにデフォルトのイベントバスを使用します。デフォルトのイベントバスでは、マネージドルールが AWS Incident Detection and Response に APM アラートを送信する必要があります。

1. パートナーイベントバスイベントを変換する [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html) 関数 (例: `My_APM-AWSIncidentDetectionResponse-LambdaFunction`) を作成します。変換されたイベントは、マネージドルール `AWSHealthEventProcessorEventSource-DO-NOT-DELETE` と一致します。

   1. 変換されたイベントには一意の AWS Incident Detection and Response の識別子が含まれ、イベントのソースタイプと詳細タイプを必要な値に設定します。このパターンはマネージドルールと一致します。

   1. Lambda 関数のターゲットを、ステップ 2 (推奨メソッド) で作成したカスタムのイベントバスまたはデフォルトのイベントバスに設定します。

1. EventBridge ルールを作成し、AWS Incident Detection and Response にプッシュするイベントのリストと一致するイベントパターンを定義します。ルールのソースは、ステップ 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 Incident Detection and Response で使用するパートナーイベントバスの統合を設定する方法の例については、「[例: Datadog と Splunk からの通知を統合する](example_integrating_notifications.md)」を参照してください。