ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
Amazon CloudTrail から記録される情報には、API 呼び出し元の ID、API 呼び出し時間、API 呼び出し元のソース IP アドレス、リクエスト パラメーター、AWS サービスによって返される応答要素が含まれます。
Opsgenie は、Amazon CloudTrail と高度に補完的なアラートおよび通知管理ソリューションです。この統合によって、Amazon CloudTrail 通知に対して Opsgenie アラートが作成されます。
Opsgenie の Amazon CloudTrail インテグレーションを使用して、Amazon CloudTrail 通知を Opsgenie に転送します。Opsgenie は、オンコール スケジュールに基づいて通知する適切な担当者を決定します。メール、テキスト メッセージ (SMS)、電話、iOS、Android のプッシュ通知によって通知して、アラートが確認されるかクローズされるまでアラートをエスカレートします。
Amazon CloudTrail が新しいログを受信すると、統合によって Opsgenie にアラートが自動で作成されます。
この統合はチーム ダッシュボードから追加可能
Opsgenie の Free または Essentials の各プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合、このプランでは [設定] の [統合] ページが利用できないため、この統合はチーム ダッシュボードからのみ追加できます。
統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。
そのためには、次の手順に従います。
Teams からチーム ダッシュボードに移動します。
[統合] > [統合を追加] の順に選択します。
残りの手順に従って統合を完了します。
[設定] > [統合] の順に移動します。Amazon CloudTrail を検索して [追加] を選択します。
[応答者] フィールドを使用して、Amazon CloudTrail アラートの通知先を指定します。入力し始めると、オートコンプリートの候補が表示されます。
[Save Integration (統合の保存)] を選択します。
SNS ダッシュボードに移動します。ダッシュボードから [Create Topic (トピックの作成)] アクションをクリックします。
2. 必須フィールドに入力し、[トピックの作成] をクリックします。
3. トピックの詳細ページで、[サブスクリプションの作成] をクリックします。
4. [プロトコル] フィールドと [エンドポイント] フィールドで [HTTPS] を選択して、Opsgenie の Amazon CloudTrail インテグレーション ページから URL を貼り付けます (「Amazon CloudTrail インテグレーションを Opsgenie に追加する」セクションに例があります)。次に、[サブスクリプションの作成] をクリックします。
Opsgenie への SNS サブスクリプションを正常に設定すると、Opsgenie に確認アラートが作成されます。
5. 以前に作成した SNS トピックに通知を送信するように、Amazon CloudTrail の Amazon SES 通知を設定します。
6. Amazon CloudTrail コンソールから [トレイル] に移動します。新しいトレイルを追加するか、既存のトレイルを使用します。
7. [S3] タブで、[詳細設定] をクリックし、そこから [SNS トピック] を選択して [保存] をクリックします。
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"
}
この内容はお役に立ちましたか?