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

Opsgenie を Status.io と統合する

Status.io のロゴ

Opsgenie が Status.io ユーザーに提供するもの

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

統合の機能性

  • Status.io でインシデントが作成されると、インテグレーションによって Opsgenie でアラートが自動的に作成されます。

  • Status.io でインシデントが解決されると、インテグレーションによって Opsgenie でアラートが自動的にクローズされます。

  • Opsgenie でアラートが作成されると、統合によって Status.io でアラートが自動で作成されます。

  • Opsgenie でインシデントがクローズされると、インテグレーションによって Status.io でインシデントが自動的に解決されます。

Opsgenie で Status.io インテグレーションを追加する

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

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

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

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

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

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

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

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

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

  3. Opsgenie でアラートが作成/解決された際に Status.io でインシデントの作成/解決を使用するには、[Status.io にアラートを送信] オプションを選択します。

  4. Status.io のステータス ページ ID を [Status.io Status Page Id (Status.io ステータス ページ ID)] フィールドに貼り付けます。

  5. Status.io API ID を [Status.io API Id (Status.io API ID)] フィールドに貼り付けます。

  6. Status.io API キーを [Status.io API キー] フィールドに貼り付けます。

  7. ステータス ページ ID、API ID、API キーの情報は Status.io の左側のメニューの [API] タブに移動し、[Display API Credentials (API 資格情報の表示)] をクリックして確認します。

  8. [アラート アクション] オプションによって、Status.io 側で実行するアクションを選択します。[作成]、[クローズ]、または両方のアクションを選択します。

  9. アラート フィルターを選択して、Status.io に転送するアラートを指定します。

  10. 提供された Webhook URL をコピーします。

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

Status.io での設定

  1. Status.io で、まだ有効になっていない場合は、Webhook 通知を有効にします。

  2. Status.io の左側のメニューで [Notifications (通知)] タブを選択し、[Webhook] セクションに移動して [ON/OFF (オン/オフ)] をクリックします。

  3. ステータス ページで [SUBSCRIBE (サブスクライブ)] をクリックします。

  4. 上部のメニューから [Webhook] タブを選択します。

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

  6. 2 番目のフィールドに目的のメールアドレスを入力します。

  7. [Subscribe (サブスクライブ)] をクリックします。

Status.io の Webhook

コンテナー、コンポーネント、状態、ステータス情報の設定 (オプション)

アラートに追加のプロパティを設定して、インシデントの影響を受けるコンテナーとコンポーネントを Status.io に通知します。これらの追加プロパティは、アラートの [Extra Properties (追加プロパティ)] フィールドに追加されます。[Containers (コンテナー)] と [Components (コンポーネント)] が追加のプロパティとして設定されている場合、Status.io 側では、これらのコンテナーおよびコンポーネントに対してのみインシデントが作成されます。コンテナーもコンポーネントも選択されていない場合、インシデントはすべてのコンテナーとコンポーネントに対して作成されます。

Status.io に送信される情報を変更するために設定できる追加のプロパティの一覧を次に示します。

  • コンテナー (インシデントの影響を受けるコンテナー)

  • コンポーネント (インシデントの影響を受けるコンポーネント)

  • 現在のステータス (インシデント)。

  • 現在の状態 (インシデントの現在の状態)

[コンテナ] および [コンポーネント] の各プロパティを ID として入力します。これらのコンテナとコンポーネントの ID を検索するには、以下の手順に従います。

  1. Status.io で、左側のメニューから [Infrastructure (インフラストラクチャ)] を選択します。

  2. [Components (コンポーネント)] リストの最初のアイテムである [Modify (変更)] ボタン (>) をクリックします。

  3. [Automatic Status Updates (ステータスの自動アップデート)] セクションの [API] タブを選択します。

  4. そのタブで、コンポーネントの ID と、そのコンポーネントを含むコンテナーの ID を確認します。

  5. [Components (コンポーネント)] リストの使用する各コンポーネントについて、上記の手順を繰り返します。

ステータスの自動更新

[Current Status (現在のステータス)] と [Current State (現在の状態)] の追加プロパティを設定して、インシデントのステータスと状態を設定します。[Current Status (現在のステータス)] と [Current State (現在の状態)] の追加のプロパティが設定されていない場合、インシデントは [Current Status (現在のステータス)] と [Current State (現在の状態)] の既定値 (100) で作成されます。[Current Status (現在のステータス)] と [Current State (現在の状態)] の追加プロパティをステータス コードとして入力します。

インシデントステータスコード:

  • 100 - 運用可能

  • 300 - パフォーマンスの低下

  • 400 - 部分的なサービスの中断

  • 500 - サービスの中断

  • 600 - セキュリティイベント

インシデント状態コード:

  • 100 - 調査中

  • 200 - 識別済み

  • 300 - 監視

Status.io に転送できる有効なアラートのスクリーンショットのサンプルを次に示します

Status.io のサンプル

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

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 { "id": "57ca879d96a04686040000cc", "datetime": "2016-09-03T08:19:41.459Z", "current_status": "Degraded Performance", "current_state": "Investigating", "previous_status": "Security Issue", "previous_state": "Monitoring", "components": [ { "name": "WebSite2", "_id": "57ca82dca530225c6d000085" }, { "name": "Website", "_id": "57c987f72d8d333607002c3d" } ], "containers":[ { "name": "Container1", "_id": "57ca82d0db69d71f40000083" }, { "name": "Primary Data Center", "_id": "57c987f72d8d333607002c3c" } ], "details": "Details", "status_page_url": " https://opsgenie.status.io", "incident_url": "https://opsgenie.status.io/pages/incident/57c987f72d8d333607002c2d/57ca879d96a04686040000cc" }

その他のヘルプ