ユーザーとして Opsgenie の利用を開始する
プロフィールの設定、Opsgenie からの通知の取得、オンコール スケジュールの表示に関するすべての方法を説明します。
リソースの状態が変わると、Amazon CloudWatch イベントをイベント ストリームに自動的に送信します。ストリーム内の選択したイベントに一致するルールを作成し、ターゲットにルーティングしてアクションを実行します。ルールを使用して、あらかじめ決められたスケジュールに基づいてアクションを実行することもできます。
Opsgenie で Amazon CloudWatch イベントの統合を使用して、Amazon CloudWatch イベントの通知を Opsgenie に転送します。Opsgenie は、オンコール スケジュールに基づいて適切な通知先を決定します。メール、テキスト メッセージ (SMS)、電話、iOS と Android のプッシュ通知によって通知し、アラートが承認されるかクローズされるまでアラートをエスカレートします。
AWS リソースの状態が変化すると、統合を介して Opsgenie でアラートが自動的に作成されます。
Amazon CloudWatch イベントは API ベースの統合です。設定は次の手順で行います。
Amazon CloudWatch イベントの統合を Opsgenie に追加する
Amazon CloudWatch イベントで統合を設定する
Opsgenie の Free プランまたは Essentials プランを使用している、または Jira Service Management の Standard プランで Opsgenie を使用している場合は、チーム ダッシュボードからのみこの統合を追加できます。このプランでは、[設定] の [統合] ページが利用できません。
[チーム] に移動して自分のチームを選択します。
左側のナビゲーションで [統合] を選択し、[統合を追加] を選択します。
統合をチーム ダッシュボードから追加すると、そのチーム統合の所有者になります。Opsgenie では、この統合を通じて受信したアラートはそのチームのみに割り当てられます。このセクションの残りの手順に従って、統合を設定してください。
Opsgenie に Amazon CloudWatch イベントの統合を追加する方法は次のとおりです。
[設定] > [統合] の順に移動します。
[統合を追加] を選択します。
検索を実行して「Amazon CloudWatch イベント」を選択します。
次の画面で、統合の名前を入力します。
オプション: 特定のチームが統合からのアラートを受信するようにする場合は、[Assignee team (担当者チーム)] のチームを選択します。
[続行] を選択します。
この時点で、統合が保存されます。
[統合を設定する手順] セクションを展開し、アカウント用に生成されたエンドポイント URL をコピーします。
この URL は、後ほど Amazon CloudWatch イベントで統合を設定する際に使用します。
[統合をオンにする] を選択します。
統合のために作成したルールは、統合をオンにした場合にのみ機能します。
1. SNS ダッシュボードに移動し、[トピックを作成] を選択します。
2. ダイアログの必須フィールドに入力し、[トピックを作成] を選択します。
3. [トピックの詳細] ページで、[サブスクリプションの作成] をクリックします。
4. プロトコルに HTTPS を選択します。
5. [エンドポイント] フィールドに、Opsgenie に統合を追加する際にコピーした URL をペーストします。
6. [サブスクリプションの作成] を選択します。
設定が正常に完了すると、Opsgenie で確認のアラートが作成されます。
7. CloudWatch ダッシュボードに移動します。
8. 左側のメニューから、[イベント] > [ルール] を選択します。
9. [ルールを作成] を選択します。
10. 通知を受け取る [イベント ソース] を選択します。
11. 以前にターゲットとして作成した SNS トピックを追加します。
12. [詳細を設定] を選択します。
13. ルールの名前を入力して、[ルールを作成] を選択します。
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"
}
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"}}"
}
この内容はお役に立ちましたか?