• 製品
  • 使用を開始する
  • 関連ドキュメント
  • リソース

Opsgenie を Amazon CloudTrail と統合する

Amazon CloudTrail から記録される情報には、API 呼び出し元の ID、API 呼び出し時間、API 呼び出し元のソース IP アドレス、リクエスト パラメーター、AWS サービスによって返される応答要素が含まれます。

Opsgenie は、Amazon CloudTrail と高度に補完的なアラートおよび通知管理ソリューションです。この統合によって、Amazon CloudTrail 通知に対して Opsgenie アラートが作成されます。

Opsgenie が Amazon CloudTrail ユーザーに提供するもの

OpsgenieAmazon CloudTrail インテグレーションを使用して、Amazon CloudTrail 通知を Opsgenie に転送します。Opsgenie は、オンコール スケジュールに基づいて通知する適切な担当者を決定します。メール、テキスト メッセージ (SMS)、電話、iOS、Android のプッシュ通知によって通知して、アラートが確認されるかクローズされるまでアラートをエスカレートします。

統合の機能性

Amazon CloudTrail が新しいログを受信すると、統合によって Opsgenie にアラートが自動で作成されます。

Amazon CloudTrail インテグレーションを Opsgenie に追加する

この統合はチーム ダッシュボードから追加可能

Opsgenie の Free または Essentials の各プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合、このプランでは [設定] の [統合] ページが利用できないため、この統合はチーム ダッシュボードからのみ追加できます。

統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。

そのためには、次の手順に従います。

  1. Teams からチーム ダッシュボードに移動します。

  2. [統合] > [統合を追加] の順に選択します。

残りの手順に従って統合を完了します。

  1. [設定] > [統合] の順に移動します。Amazon CloudTrail を検索して [追加] を選択します。 

  2. [応答者] フィールドを使用して、Amazon CloudTrail アラートの通知先を指定します。入力し始めると、オートコンプリートの候補が表示されます。

  3. [Save Integration (統合の保存)] を選択します。

Amazon CloudTrail インテグレーション

Amazon CloudTrail での設定

  1. SNS ダッシュボードに移動します。ダッシュボードから [Create Topic (トピックの作成)] アクションをクリックします。

Amazon CloudTrail SNS ダッシュボード

2. 必須フィールドに入力し、[トピックの作成] をクリックします。

Amazon CloudTrail トピックの作成

3. トピックの詳細ページで、[サブスクリプションの作成] をクリックします。

Amazon CloudTrail トピックの詳細

4. [プロトコル] フィールドと [エンドポイント] フィールドで [HTTPS] を選択して、OpsgenieAmazon CloudTrail インテグレーション ページから URL を貼り付けます (「Amazon CloudTrail インテグレーションを Opsgenie に追加する」セクションに例があります)。次に、[サブスクリプションの作成] をクリックします。

Amazon CloudTrail のサブスクリプションの作成

Opsgenie への SNS サブスクリプションを正常に設定すると、Opsgenie に確認アラートが作成されます。

Amazon CloudTrail 確認アラート

5. 以前に作成した SNS トピックに通知を送信するように、Amazon CloudTrail の Amazon SES 通知を設定します

6. Amazon CloudTrail コンソールから [トレイル] に移動します。新しいトレイルを追加するか、既存のトレイルを使用します。

Amazon CloudTrail コンソール トレイル

7. [S3] タブで、[詳細設定] をクリックし、そこから [SNS トピック] を選択して [保存] をクリックします。

Amazon CloudTrail S3 タブ

Opsgenie Amazon CloudTrail のインテグレーションからのペイロードの例

JSON

1 2 3 4 5 6 7 8 9 10 11 { "Type": "Notification", "MessageId": "d7b0abd-f459-5627-b6e7-5a4cc1f84dcd", "TopicArn": "arn:aws:sns:us-west-2:3456xxxxxx:og", "Message": "{\"s3Bucket\":\"opsgenietest\",\"s3ObjectKey\":[\"AWSLogs/345678xxxxxx/CloudTrail/us-east-1/2017/01/12/345678xxxxx_CloudTrail_us-east-1_20170112T0740Z_Q8aey31rGgtoAp9d.json.gz\"]}", "Timestamp": "2017-01-12T07:42:25.469Z", "SignatureVersion": "1", "Signature": "OAXw/gb6ciZSbwZ3o1Moh7U5/1m4uBGnqQmbwL8AGuuOa2Yo9sSaHjUf0Qf4BMtlRQ5pc4ghkW0LWKyHTIikKa4MFjlrgMLf7AaYJgh/5bDhorgdiXSk04PD/me2M9Sv85xZufEj9V0ys1PnwP6X877YFKz6iDNQ9Lyi1woaRmtCPmEtbpwjWYQJRlTpEv+exuqVjm7bgfTV+1DjB5kfFdK4X8Py9lpFMyaIiT24yffTAMLssp8wcGb8ygGxX9kD0JRfIlnAtM3Mn9NI7jmCXiE4iNpISMMlNSDPrUuzUSBzXrt3ArMraLdQ==", "SigningCertURL": "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-b95095bebf6a046b3aafc7f4149a.pem", "UnsubscribeURL": "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:345678xxxxx:og:949xxxxx-fed7-4456-b172-3a5xxxxxx41" }

このペイロードは Opsgenie によって次のように解析されます。

JSON

1 2 3 4 { "s3Bucket": "opsgenietest", "s3ObjectKey": "AWSLogs/3456xxxxxxxx/CloudTrail/us-east-1/2017/01/12/34567xxxxxxx_CloudTrail_us-east-1_20170112T0740Z_Q8aey31rGgtoAp9d.json.gz" }

その他のヘルプ