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

Opsgenie を Outlyer と統合する

Outlyer ロゴ

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

Outlyer プラットフォームにより、顧客は高度にカスタマイズ可能なアラートを設定し、選択した条件に基づいてアクションを実行し、関心のあるイベントをハイライトまたは通知を受け取ることができます。Opsgenie Outlyer インテグレーションによって、Opsgenie はこれらのアラートのディスパッチャーとして機能し、オンコール スケジュールに基づいて通知する適切な担当者を決定します。メール、テキスト メッセージ (SMS)、電話、iPhone、Android のプッシュ通知を使用して通知し、アラートが確認されるかクローズされるまでアラートをエスカレートします。

統合の機能性

  • 定義された "条件が一致" するとアラートがトリガーされます。また、Opsgenie でもインテグレーションによって自動的にアラートが作成されます。

  • Outlyer でアラートの "条件が一致しない" 場合、Opsgenie でもアラートはクローズされます。

Opsgenie での Outlyer インテグレーションを追加する

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

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

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

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

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

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

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

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

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

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

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

Outlyer での設定

  1. Outlyer で、サイドメニューから [アラート] 画面を開きます。

  2. 新しいアラートを作成するか、既存のアラートを編集します。

  3. 上部メニューの [アクション] タブを選択します。

  4. [Add New Action (新しいアクションの追加)] をクリックし、[Call a Webhook (Webhook を呼び出す)] を選択します。

Outlyer は Webhook を呼び出します

5. API URL を Webhook URL フィールドに貼り付けます。

6. [Test Webhook (Webhook をテストする)] をクリックします。

7.[Create New Action (新しいアクションの作成)] をクリックします。

Outlyer の新しいアクション

Outlyer から送信されるペイロードのサンプル

アラートのペイロードを作成します。

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 { "event": "ALERT", "rule": "Wordpress", "account": "default", "event_type": "trigger", "entity_id": "572eb7099b36dd8ef71f3f61", "triggers": [ { "sources": [ { "name": "ip-172-31-18-138", "tags": [ "all", "wordpress" ], "timestamp": "2016-06-13T15:18:22.284Z" } ], "criteria": "\u2018wordpress.comments\u2019 is greater than threshold of 5" } ], "text": "ALERT: Wordpress\n\n- \u2018wordpress.comments\u2019 is greater than threshold of 5 for ip-172-31-18-138 (all, wordpress) since Mon Jun 13 2016 15:18:22 GMT+0000 (UTC)\n\n Please login (https:\/\/app.dataloop.io) to your account (default) to investigate.", "description": "ALERT: Wordpress\n\n- \u2018wordpress.comments\u2019 is greater than threshold of 5 for ip-172-31-18-138 (all, wordpress) since Mon Jun 13 2016 15:18:22 GMT+0000 (UTC)\n\n Please login (https:\/\/app.dataloop.io) to your account (default) to investigate.", "message": "ALERT: Wordpress\n\n- \u2018wordpress.comments\u2019 is greater than threshold of 5 for ip-172-31-18-138 (all, wordpress) since Mon Jun 13 2016 15:18:22 GMT+0000 (UTC)\n\n Please login (https:\/\/app.dataloop.io) to your account (default) to investigate.", "host": "ip-172-31-18-138" }

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

JSON

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [ "event" : "ALERT", "event_type" : "trigger", "host" : "ip-172-31-18-138", "rule" : "Wordpress", "text" : "Alert Text", "entity_id" : "572eb7099b36dd8ef71f3f61", "triggers" : "Triggers: Sources: Name: ip-172-31-18-138 Tags: all,wordpress Timestamp: 2016-06-13T15:18:22.284Z Criteria: ‘wordpress.comments’ is greater than threshold of 5 ", "account" : "default", ]

アラートのペイロードをクローズします。

JSON

1 2 3 4 5 6 7 8 9 10 11 { "event": "RECOVERED", "rule": "Wordpress", "account": "default", "event_type": "resolve", "entity_id": "572eb7099b36dd8ef71f3f61", "text": "RECOVERED: Wordpress\n", "description": "RECOVERED: Wordpress\n", "message": "RECOVERED: Wordpress\n", "host": "" }

 

その他のヘルプ