PagerDuty統合

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

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メソッド-PagerDuty統合のHTTPメソッドはPOSTに制限されています。
  • URL-URLフィールドには、HTTPリクエストを行う必要のあるURLが表示されます。 このフィールドには、指定した情報に基づいて自動的に入力されます。

注意: LogicMonitorは、PagerDutyのサービスリージョンからのすべてのURLをサポートします。 詳細については、PagerDutyのを参照してください。 サービス地域 のドキュメントで詳しく説明されています)。

  • アラートデータ-[アラートデータ]フィールドには、HTTP POSTリクエストで送信するカスタム形式のアラートデータが表示されます(PagerDutyインシデントの作成、更新、およびクローズに使用されます)。 このテキストは自動的に入力されます。 を使用してアラートデータフィールドをカスタマイズできます トークン.
  • アラートステータスを更新するときに、HTTP応答で提供されるIDを含めます-これにより、LogicMonitorは、新しいアラートに関連付けられたHTTPリクエストへの応答で返されたPagerDutyインシデントIDを見つけ、アラートの確認応答、クリア、およびエスカレーションの後続のリクエストでそのIDを使用できます。 このオプションはデフォルトで有効になっています。
  • HTTP応答形式-これは、LogicMonitorが応答で提供されたIDを使用する場合の応答の形式です。

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

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

アラートルール 及び エスカレーションチェーン 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トークンを生成する ボタン。 このトークンをクリップボードにコピーします。
  5. PagerDutyに戻り、新しい拡張機能の構成を完了します。
    1. ノーザンダイバー社の 拡張タイプ フィールドのドロップダウンメニューで、「LogicMonitor」を選択します。
    2. メディア お名前 フィールドに、その目的を明確に説明する名前を拡張子に割り当てます(例:「LogicMonitorACK」)。
    3. メディア お問い合わせ内容 フィールドに、LogicMonitor内から生成したURL値を貼り付けます。

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

PagerDuty統合のアップグレード

PagerDutyV3Webhookサブスクリプション

PagerDutyのV3Webhookサブスクリプションを使用するには、LogicMonitorポータルでPagerDuty統合設定を変更する必要があります。 PagerDutyを使用する V1/V2汎用拡張機能からV3Webhookサブスクリプションへの移行 PagerDuty統合をアップグレードするための次の手順とともにドキュメント。

LogicMonitorを使用したPagerDutyV3Webhookサブスクリプションの要件

LogicMonitorポータルでPagerDuty統合をV3Webhookサブスクリプションにアップグレードするには、 最小限の読み取り専用権限を持つAPIアクセスキー from PagerDuty。 作成後、このキーを安全に保管してください。 詳細については、PagerDutyのを参照してください。 APIアクセスキー のドキュメントで詳しく説明されています)。

V3WebhookサブスクリプションのPagerDuty統合設定のアップグレード

  1. LogicMonitorで、次の場所に移動します 設定 > インテグレーション、アップグレードするPagerDutyインスタンスを選択します。
  2. PagerDutyから生成したAPIアクセスキーを PagerDutyAPIキー フィールド。
  3. 【送信】ボタンをクリックします。販売者は原則としてXNUMX日以内に回答を返信します。XNUMX日を過ぎても回答がない場合は、Artisanaryまでお問い合わせください。 セールで節約.
    PagerDuty統合のリストが表示されます。
  4. アップグレードするPagerDutyインスタンスを再度選択し、[ APIトークンを生成する.
  5. [APIトークンの生成]ダイアログからURLをコピーします。
    これは、PagerDutyで新しいWebhookを作成するために使用されるWebhookURLです。
  6. PagerDutyインスタンスで、LogicMonitorポータルのWebhookURLを使用して新しいWebhookを作成します。 Webhookの作成の詳細については、PagerDutyのを参照してください。 Webhooks のドキュメントで詳しく説明されています)。
    注意:現時点では、LogicMonitorは「incident.acknowledged」イベントサブスクリプションのみをサポートしています。

PagerDutyインスタンスでWebhookを作成すると、LogicMonitorでのPagerDuty統合がアップグレードされます。

重要: URL PagerDuty統合のHTTP配信設定のフィールド 反映 HTTPリクエストが行われるURLバージョンと ありません のバージョンを反映していません webhookサブスクリプション.

PagerDutyサービスを更新する

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

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

利用可能なトークン

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

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