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

Opsgenie を Amazon CloudWatch Events と統合する

リソースの状態が変わると、Amazon CloudWatch イベントをイベント ストリームに自動的に送信します。ストリーム内の選択したイベントに一致するルールを作成し、ターゲットにルーティングしてアクションを実行します。ルールを使用して、あらかじめ決められたスケジュールに基づいてアクションを実行することもできます。

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

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

統合の機能性

AWS リソースの状態が変化すると、インテグレーションによって Opsgenie でアラートが自動的に作成されます。

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

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

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

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

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

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

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

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

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

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

  3. API キーをコピーします。

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

Amazon CloudWatch Events での設定

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

CloudWatch Events SNS ダッシュボード

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

CloudWatch Events トピックの作成

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

CloudWatch Events トピックの詳細

4. [プロトコル] フィールドで [HTTPS] を選択し、Opsgenie Amazon CloudWatch Events インテグレーション ページから [エンドポイント] フィールドに URL を貼り付けます。次に、[サブスクリプションの作成] をクリックします。

CloudWatch Events でサブスクリプションを作成する

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

CloudWatch Events 確認アラート

5. CloudWatch ダッシュボードに移動します。左側のメニューから [イベント] の下の [ルール] をクリックします。

CloudWatch ダッシュボード

6. 開始ページで、[ルールを作成] をクリックします。

CloudWatch ダッシュボード ルール

7. 通知を受け取る [イベント ソース] を選択します。次に、以前にターゲットとして作成した SNS トピックを追加します。次に、[詳細の設定] をクリックします。

CloudWatch イベント ターゲット

8. [名前] フィールドに入力し、[ルールを作成] をクリックします。

CloudWatch イベント設定ルール

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

JSON

1 2 3 4 5 6 7 8 9 10 11 { "Type": "Notification", "MessageId": "96d4c7c2-999e-57ab-aade-95f2f518987f", "TopicArn": "arn:aws:sns:us-west-2:450xxxxxxx:test", "Message": "{\"version\":\"0\",\"id\":\"3ee38987-e0ce-29f1-91a1-32704265286f\",\"detail-type\":\"EC2 Instance State-change Notification\",\"source\":\"aws.ec2\",\"account\":\"4500xxxxxx\",\"time\":\"2017-09-11T10:49:41Z\",\"region\":\"us-west-2\",\"resources\":[\"arn:aws:ec2:us-west-2:4500xxxxxxx:instance/i-04d6ebefdb7xxxx\"],\"detail\":{\"instance-id\":\"i-04xxxxxx\",\"state\":\"terminated\"}}", "Timestamp": "2017-09-11T10:49:42.630Z", "SignatureVersion": "1", "Signature": "Iv8exxxx/DIfFd0eZ4eyo4vjrb/wEEoNji9S3xGQtpo1E9gXyMM8spmrULq20o25+OKXwZd5tRue7D69olvdcUdqRAN/bBfaHHq6tKVxnVnidgNq1VknAMeQRgd8qwVW1gARXTdO2z9AeDrOCH/ozEgNK3vwoFsDDxwKFxlFa9aioxxOu0uGlyuUpIb2rOaOwSo0aloE14XY9tgWrGlAxp+YwyHJbwXj36oAAU0GZOZV5C4TMhnRIdBnI9Yxxxxxxxx/tj6+gRnP4KeldOFHpaBGdw3/hOMdq9vA8yH934sA==", "SigningCertURL": "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-433026a4050d2xxxxxxxxxx.pem", "UnsubscribeURL": "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:4500xxxxxxx:test:5c91fe30-xxxxx-4627-a7f7-xxxxxxx" }

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

JSON

1 2 3 4 5 6 7 8 9 { "id":"5c1f7731-23e0-0e90-124f-38ddb2811b49", "detail-type":"EC2 Instance State-change Notification", "source":"aws.ec2", "account":"4500xxxxxxx", "time":"2017-09-11T10:03:33Z", "region":"us-west-2", "detail":{"instance-id":"i-04d6ebxxxxxxxxx","state":"stopping"}}" }



その他のヘルプ