サポートセンターホーム


PagerDuty統合

概要

PagerDutyのアラートプラットフォームを使用すると、ユーザーは、システムの信頼性とパフォーマンスを向上させることを目的としたアラート、オンコールスケジューリング、エスカレーションポリシー、およびインシデント追跡を使用してインシデントを一元管理できます。 LogicMonitorアカウントは、PagerDutyアカウントと統合するように事前構成されています。 この統合により、LogicMonitorは、LogicMonitorアラートに基づいてPagerDutyインシデントやアラートを開いたり、更新したり、閉じたりすることができます。 LogicMonitorからPagerDutyにアラートを送信することで、PagerDutyのアラートプラットフォーム機能を利用して、アプリ、サーバー、Webサイト、およびデータベースの稼働時間を増やすことができます。 すべての統合と同様に、LogicMonitorは、実装した他のソリューションに影響を与えることなく機能を拡張または提供します。

注意: v.116(2019年2月にリリース)の時点で、LogicMonitorのPagerDuty統合は、PagerDutyのイベントおよびWebhookAPIのVXNUMXをサポートします。 以前のリリースのLogicMonitorで構成された統合をアップグレードする場合は、 既存のV1PagerDuty統合のアップグレード 手順については、このサポート記事のセクションを参照してください。

PagerDuty統合の設定

LogicMonitor PagerDuty統合を使用して、アカウントでトリガーされたアラートに応答してPagerDutyインシデントを作成、更新、および閉じることができます。 PagerDuty統合を設定するには、次の主要な手順を実行する必要があります。

  1. 次に説明するように、LogicMonitorがインシデントの作成、更新、およびクローズに使用できる統合キーをPagerDutyアカウントで取得します。
  2. 次に説明するように、LogicMonitorアカウントでPagerDuty統合を有効にします。
  3. 次に説明するように、アラートデータをPagerDutyに配信するようにアラートルールとエスカレーションチェーンを構成します。

トリガーされたアラートがアラートルールに一致し、PagerDuty統合を使用してエスカレーションチェーンにルーティングされると、インシデントが作成されます。
PagerDutyアカウント。 アラートが確認、エスカレーション、デエスカレーション、および/またはクリアされたときに、チケットを更新および/または閉じることができます。

PagerDuty統合キーの取得

PagerDutyで新しいサービスを設定する必要があります(サービス| サービスの追加)。 次に示すように、から「LogicMonitor」を選択します。 統合タイプ フィールドのドロップダウンメニュー。

[インシデントの動作]見出しの下にあるオプションは、次のいずれかに設定できます。 アラートとインシデントを作成する or インシデントを作成する。 PagerDutyのイベントグループ化を使用するには、デフォルトのままにします アラートとインシデントを作成する オプションが選択されました。

サービスを追加すると、新しい統合キーが生成されます。 後でLogicMonitorアカウントでPagerDuty統合を設定するときに使用するために、キーを保存する必要があります。

LogicMonitorアカウントでPagerDuty統合を有効にする

LogicMonitorでPagerDuty統合の構成を開始するには、次の場所に移動します。 設定| 統合| 追加| PagerDuty。 次に示す(そして説明する)ように、PagerDuty統合を構成するために確立する必要のあるいくつかの設定があります。

統合キー

メディア 統合キー フィールドに、前のセクションで取得したPagerDuty統合キーを入力します。

HTTP配信

HTTP Deliveryセクションは、LogicMonitorがHTTP Postリクエストをフォーマットおよび送信して、インシデントを作成、更新、および/またはクローズする方法を制御します。 デフォルトでは、LogicMonitorは、次のアラートステータスごとにXNUMXつずつ、XNUMXつの異なるHTTPリクエストを事前入力します。

  • 新しいアラート(アクティブ)
  • 確認済みアラート(確認済み)
  • クリアされたアラート(クリア済み)
  • エスカレーションされたアラート(エスカレートされた)

リクエストごとに、HTTPリクエストをトリガーするアラートステータスを選択できます。 リクエストは、新しいアラート(ステータス:アクティブ)に対して送信され、さらにアラートの確認応答(ステータス:確認済み)、クリア(ステータス:クリア済み)、およびエスカレーション/エスカレーション解除(ステータス:エスカレーション済み)に対して送信できます。 各アラートステータスは、XNUMXつのリクエストにのみ関連付けることができることに注意してください。 LogicMonitorはデフォルトでアラートステータスごとに異なるリクエストを自動入力するため、そのアラートステータスを別のリクエストに含めるオプションを表示するには、リクエストを削除する必要があります。

[HTTP配信]セクションでは何も編集する必要はありませんが、何らかのカスタマイズを作成する場合は、次のセクションの情報を参考にしてください。 カスタマイズが必要ない場合は、統合を保存して、エスカレーションチェーンに追加します。 エスカレーションチェーン.

HTTPメソッド

PagerDuty統合のHTTPメソッドはPOSTに制限されています。

URL

世界 URL フィールドには、HTTPリクエストを行う必要のあるURLが表示されます。 このフィールドは、提供した情報に基づいて自動入力されます。

アラートデータ

[アラートデータ]見出しの下にあるテキストブロックには、HTTP POSTリクエストで送信されるカスタム形式のアラートデータが表示されます(PagerDutyインシデントの作成、更新、およびクローズに使用されます)。 このテキストは自動的に入力されます。 必要に応じて、を使用してアラートデータフィールドをカスタマイズできます トークン.

アラートステータスを更新するときに、HTTP応答で提供されるIDを含めます

チェック アラートステータスを更新するときに、HTTP応答で提供されるIDを含めます LogicMonitorで、新しいアラートに関連付けられたHTTPリクエストへの応答で返されたPagerDutyインシデントIDを検索し、アラートの確認応答、クリア、エスカレーション/デエスカレーションの後続のリクエストでそのIDを使用する場合のオプション。 デフォルトでは、このオプションが選択されています。

HTTP応答形式

LogicMonitorが応答で提供されたIDを使用する場合は、応答の形式をから選択します。 HTTP応答形式 フィールドのドロップダウン。

アラート配信のテスト

クリック アラート配信のテスト ボタンはテストアラートを送信して応答を提供し、統合が正しく構成されているかどうかをテストできるようにします。

アラートルールとエスカレーションチェーンの構成

アラートルール 影響により エスカレーションチェーン PagerDuty統合にアラートデータを配信するために使用されます。 これらを構成する場合、PagerDuty内でインシデントが期待どおりに開かれ、更新され、閉じられるようにするために従うべきガイドラインがいくつかあります。 これらのガイドラインについては、 アラート統合の概要.

PagerDutyからのLogicMonitorアラートの確認

LogicMonitorアラートはPagerDutyプラットフォームから直接確認できます。 この機能を設定するには、次の手順を使用して、PagerDuty内にLogicMonitor拡張機能(つまり、Webhook)を確立する必要があります。

  1. PagerDutyアカウントで、に移動します 構成| サービス 確立されたPagerDutyサービス統合のテーブルからLogicMonitor統合を選択します。

  2. LogicMonitorビューが表示されたら、[統合]タブを開きます。
  3. ストリーミングを停止する場合は上部の +新しい拡張機能 左下隅にあるボタン。

  4. クリックすると動的に表示されるフィールドのXNUMXつ +新しい拡張機能 ボタンには、LogicMonitorからのAPIトークンが必要です。 このトークンを生成するには:
    1. LogicMonitorを開き、保存されているPagerDuty統合を見つけます(設定| 統合).
    2. [統合の管理]ダイアログを開くには、対応する歯車アイコンをクリックします。
    3. [統合の管理]ダイアログの下部にある[ APIトークンを生成する ボタン。 このトークンをクリップボードにコピーします。

      注意: V1からV2にアップグレードする場合は、 既存のV1PagerDuty統合のアップグレード このサポート記事のセクションでは、前のトークンを上書きしていることを警告するプロンプトが表示されます。 これは大丈夫です。 クリック 生成する ボタンをクリックして、トークンの生成を続行します。

  5. PagerDutyに戻り、新しい拡張機能の構成を完了します。
    1. ノーザンダイバー社の 拡張タイプ フィールドのドロップダウンメニューで、「LogicMonitor」を選択します。
    2. メディア お名前 フィールドに、その目的を明確に説明する名前を拡張子に割り当てます(例:「LogicMonitorACK」)。
    3. メディア お問い合わせ内容 フィールドに、LogicMonitor内から生成したURL値を貼り付けます。

  6. ストリーミングを停止する場合は上部の セールで節約 ボタンをクリックして、拡張機能の構成を完了し、PagerDutyから直接LogicMonitorアラートの確認応答を有効にします。

既存のV1PagerDuty統合のアップグレード

V1ペイロードをV2ペイロードに更新します

便宜上、LogicMonitorは、PagerDutyのV1APIからV2にペイロードを更新するプロセスを自動化しました。 LogicMonitorでPagerDuty統合を開き、[統合の管理]ダイアログから[ ペイロードをv2にアップグレードする ボタン。

PagerDutyサービスを更新する

以前に構成したPagerDutyサービスは、更新なしで引き続き機能します。 ただし、LogicMonitor統合でPagerDutyのイベントインテリジェンス機能を使用する場合は、PagerDutyの次の手順に従ってサービスを更新してください。

  1. PagerDutyアカウントから、に移動します。 構成| サービス.
  2. LogicMonitorサービスに関連付けられている歯車のアイコンをクリックし、ドロップダウンから[サービスの編集]を選択します。
  3. [インシデントの動作]見出しの下で、[ アラートとインシデントを作成する オプションを選択します。
  4. ストリーミングを停止する場合は上部の 変更を保存 ボタン。

PagerDuty拡張機能を更新する

PagerDutyサービスが現在「GenericWebhookV1」拡張機能を使用して、PagerDutyからのLogicMonitorアラートを確認している場合、イベントを正常に確認し続けるには、拡張機能を更新する必要があります。

  1. PagerDutyアカウントで、に移動します 構成| サービス 確立されたPagerDutyサービス統合のテーブルからLogicMonitor統合を選択します。
  2. LogicMonitorビューが表示されたら、[統合]タブを開きます。
  3. 次に示すように、既存の「GenericV1Webhook」拡張機能を削除します。

  4. に記載されている手順に従って、新しい拡張機能を追加します。 PagerDutyからのLogicMonitorアラートの確認 このサポート記事のセクション。

利用可能なトークン

次のトークンを使用できます。

  • 以下にリストされているLogicModule固有のアラートメッセージトークン LogicModuleアラートメッセージで使用可能なトークン.
  • ## ADMIN ##。 アラートがエスカレーションされたユーザー。
  • ##メッセージ##。 アラートメッセージのレンダリングされたテキスト。 このトークンは、関連するすべての確認済み情報(アラートを確認したユーザー、確認済みコメントなど)も渡します。
  • ## ALERTTYPE ##。 アラートのタイプ(つまり、alert、eventAlert、batchJobAlert、hostClusterAlert、websiteAlert、agentDownAlert、agentFailoverAlert、agentFailBackAlert、alertThrottledAlert)。
  • ## EXTERNALTICKETID ##。 PagerDutyインシデントID。

記事上で