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

Opsgenie を Amazon EventBridge と統合する

この統合は、Opsgenie の Standard プランと Enterprise プラン、および Jira Service Management の Premium プランと Enterprise プランでのみ利用できます。

ルーティング ルールを設定して、データを送信する場所を決定して、すべてのデータ ソースにリアルタイムで反応するアプリケーション アーキテクチャを構築できます。Amazon EventBridge では、イベントの取り込みと配信、セキュリティ、承認、エラー処理を代行するため、イベント駆動型アプリケーションを簡単に構築できます。

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

OpsgenieAmazon EventBridge インテグレーションを使用して、Opsgenie アラート イベントを Amazon EventBridge に転送します。Opsgenie で統合を作成すると、aws.partner/opsgenie.com/{{integrationId}} という名前のイベント ソースが自動で作成されます。

統合の機能性

イベント ソースに添付されたルールに応じて、アラートイベントは SNS、SQS、Lambda、Kinesis、CloudWatch、SSM などのさまざまな AWS サービスに転送できます。

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

この統合は、Opsgenie の Free プランと Essential プランではご利用いただけません。

Jira Service Management の Premium プランで Opsgenie を使用している場合は、この統合を設定できます。

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

2. Opsgenie がパートナー イベント ソースにイベントを発行できるようにするには、Amazon から提供されたアカウント ID をコピーします。

3. 取得したアカウント ID を統合設定ページに貼り付けて、パートナー イベント ソースを作成する AWS リージョンを選択します。

Amazon EventBridge インテグレーション

4. [Save Integration (統合を保存)] をクリックします。

Amazon EventBridge の設定

Amazon EventBridge での設定

Opsgenie を通じて統合を作成すると、Amazon EventBridge でパートナー イベント ソースが作成されます。

  1. AWS EventBridge パートナー イベント ソース ページに移動して、aws.partner/opsgenie.com/{{{{integrationId}}}} という名前で新しく作成したイベント ソースを選択します。その後、[Associate with event bus (イベント バスに関連付ける)] をクリックして、設定ダイアログに従います。このステップの後、Opsgenie パートナー イベント ソースの設定が行われます。

  2. Opsgenie パートナーのイベント ソースでイベントを使用するには、AWS EventBridge ルール作成ページに移動して、ルール Opsgenie と説明 (オプション) を入力します。Opsgenie イベントをリッスンするには、[Define pattern (パターンの定義)] セクションの [Event pattern (イベント パターン)] オプション、[Event matching pattern (イベント マッチング パターン)] セクションで [Pre-defined pattern by service (サービスによる事前定義されたパターン)] オプション、[サービス プロバイダー] セクションで [Service partners (サービス パートナー)] オプションの順に選択して、[サービス名] セクションで [Atlassian - Opsgenie] オプションを見つけます。

Amazon EventBridge のルール

3. [Select event bus (イベント バスの選択)] セクションで、[Custom or partner event bus (カスタムまたはパートナー イベント バス)] オプション、新規作成した Opsgenie イベント ソースの順に選択します。[Select targets (ターゲットの選択)] セクションで、 Opsgenie イベント ペイロードをルーティングするターゲットを設定します。この例では、ペイロードを AWS Lambda 関数にルーティングします。必要に応じて、ルールにタグを追加して [作成] をクリックします。

Amazon EventBridge 作成ルール

Amazon EventBridge イベント バスに送信されたイベント ペイロードの例

JSON

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 { "version": "0", "id": "c5f44bbb-34de-133d-eaff-5f52ff5ad720", "detail-type": "Create", "source": "aws.partner/opsgenie.com/1b8db399-7dc4-4f40-85fa-0fde193085c9", "account": "123456789012", "time": "2019-12-04T13:05:06Z", "region": "us-west-2", "resources": [], "detail": { "alertId": "66d9ff87-b253-442c-9d4d-5c2c539f9a31-1575464706692", "message": "Sample alert message!", "tags": [ "tag1", "tag2" ], "tinyId": "318", "source": "sample.email@gmail.com", "entity": "entity1", "alias": "alias1", "createdAt": 1575464706692, "updatedAt": 1575464707610000000, "username": "sample.email@gmail.com", "userId": "d047b539-a9a8-4475-91f2-30b7fb25a474", "userFullName": "John Doe", "description": "Sample alert description.", "team": "Engineering Team A", "responders": [ { "id": "df01caee-345c-4f85-a94f-5b1a4cdfc7f8", "type": "team", "name": "Engineering Team A" } ], "oldTeams": [], "teams": [ "df01caee-345c-4f85-a94f-5b1a4cdfc7f8" ], "teamsForVisibility": [ "df01caee-345c-4f85-a94f-5b1a4cdfc7f8" ], "actions": [ "action1", "action2" ], "tag": [ "tag1", "tag2" ], "details": { "property1": "value1" }, "priority": "P3", "status": "open", "acknowledged": false } }



その他のヘルプ