大規模インシデント管理の自動化
問題点
優先度1(P1)および優先度2(P2)のチケットに対する重大インシデントの管理では、迅速なコミュニケーション、根本原因の割り当て、チーム間での一貫した更新が求められます。これらのタスクを手動で処理すると、遅延やエラーが発生し、ServiceNow などの IT サービス管理(ITSM)プラットフォームでの解決が遅くなります。その結果、ダウンタイムが長引き、生産性が低下します。
ソリューション
Nexthink は、ServiceNow などの ITSM ソリューションと統合することで、P1 および P2 チケットの重大インシデント管理(MIM)を自動化します。統合は次の二つの部分で構成されます:
ServiceNow Flow Designer で構築する ServiceNow ワークフロー。チケットを作成し、MIM チームメンバーのデバイスを取得し、Nexthink Query Language(NQL)API を介して Nexthink にクエリを実行します。
ServiceNow ワークフローから Nexthink Workflows API を通じてトリガーされる Nexthink ワークフロー。MIM チームメンバーに通知する Nexthink キャンペーンを送信し、回答を収集して、ServiceNow API を呼び出しチケットを解決担当チームに移動します。
前提条件
重大インシデント管理のために ServiceNow を Nexthink と統合する前に、次の要件を満たしていることを確認してください:
Flow を含む Nexthink ライセンス — ステップ5「大規模インシデント管理の自動化」で説明するように、Workflows API を介して Nexthink ワークフローをトリガーするために必要です。
Nexthink と統合された ServiceNow。
Nexthink インスタンスで作成した Nexthink API 認証情報(クライアント ID とクライアントシークレット)— 詳細については、API credentials を参照してください。
ServiceNow と Nexthink の両方での管理者権限。
統合フロー
この統合では、MIM 通知プロセスの最初の部分を自動化し、P1 または P2 チケットを即座に認識して根本原因の特定に向けて連携できるようにします。
MIM グループメンバーとデバイスを取得する
P1 または P2 チケットが作成されると、ServiceNow ワークフローは Lightweight Directory Access Protocol(LDAP)同期を通じて Active Directory(AD)から MIM グループメンバーを取得し、Configuration Management Database(CMDB)で割り当てられたデバイスを確認して、必要なリソースを収集します。
MIM グループのメンバーを取得するには:
ServiceNow で、Flow Designer に移動します。
Create new をクリックし、Action を選択します。

Action properties で該当するプロパティを入力し、Submit をクリックします。
+ をクリックして、グループのユーザーとそのデバイスを取得するスクリプトを追加します。

スクリプト例:
API 認証トークンを生成する
Nexthink との API トランザクションに必要なトークンを取得するには、ServiceNow ワークフローに以下のフィールドを含む REST ステップを作成します:
接続: 直接接続を定義します。
Base URL:
https://<instancename>.api.<region>.nexthink.cloudリソースパス:
/oauth2/default/v1/tokenHTTPメソッド: POST
ヘッダー:
Authorization: Basic <Base64 エンコードされた clientId:clientSecret>。この値を取得するには、クライアント ID とクライアントシークレットを Base64 形式でエンコードします。
右上隅のアイコンをクリックして、フィールドを保存します。
デバイス情報を Nexthink API に送信する
ServiceNow ワークフローは CMDB からデバイス名を取得して Nexthink API に送信します。Nexthink API は、それらのデバイスに関連付けられた Collector ID を返します。その後、ServiceNow はこの情報を使用してチケットを更新します。
ServiceNow ワークフローに、以下のフィールドを含むもう一つの REST ステップを作成します:
接続: 直接接続を定義します。
Base URL:
https://<instancename>.api.<region>.nexthink.cloudリソースパス:
/api/v2/nql/executeHTTP メソッド: POST
ヘッダー:
受け入れ: application/json,text/csv
Authorization: Data Picker を使用します。フィールドの横にあるアイコンをクリックし、2 - Rest Step > Response Body を選択します。 Fx アイコンを使用して、次のフィルターを適用します:
区切り文字を
"access_token":に指定した String > Splitユーティリティ > 配列から最後のアイテムを取得
区切り文字を
,"scope"に指定した String > Splitユーティリティ > 配列から最初の項目を取得
コンテンツタイプ: application/json
リクエストコンテンツ: Nexthink API クエリの実行に必要な本文コンテンツ(たとえば NQL クエリ)を追加します。
リクエストボディの例:
NexthinkでデバイスのCollector UID一覧を取得するためのNQL APIクエリを実行します。以下のNQLクエリコードを使用します:
Nexthink MIM ワークフローをトリガーする
ServiceNow がトリガーする前に、MIM キャンペーンを送信して ServiceNow にコールバックする Nexthink ワークフローがすでに存在し、API 呼び出し用に有効化されている必要があります。
Nexthink での操作:
次の Workflow details: を含むアクティブな Nexthink ワークフローがあることを確認します。
一意の
workflowIdを自動的に取得するためのワークフロー名 — この ID を以下のリクエスト本文で使用します。ワークフローを API 呼び出しで利用可能にするため、API チェックボックスをオンにします。
ワークフロー ロジック内の Campaign Thinklet が、API トリガーを設定した関連 MIM キャンペーンを使用していることを確認します。このキャンペーンは、事前に Nexthink で設定および公開しておく必要があります。
キャンペーンに 単一回答 の質問のみが含まれていることを確認します。このページの 大規模インシデント管理の自動化 セクションを参照してください。
ServiceNow にコールバックするために、ワークフロー ロジック内で Campaign Thinklet の後に Service/API Thinklet があることを確認してください。
Nexthink ワークフローの準備ができたら、ServiceNow ワークフローは MIM チームメンバーに属するデバイスの Collector ID を取得し、Nexthink Workflows API を通じてこのデータを送信して Nexthink ワークフローをトリガーします。
ServiceNow での操作:
ServiceNow ワークフローに、以下のフィールドを含む新しい REST ステップを作成します:
接続: 直接接続を定義します。
ベース URL:
https://<instancename>.api.<region>.nexthink.cloudリソースパス:
/api/v1/workflows/executeHTTP メソッド: POST
ヘッダー:
Authorization: ステップ3で生成したトークンを使用し、ステップ4と同じ Data Picker およびフィルターの手順を実行します。
コンテンツタイプ: application/json
Request Body: Nexthink Workflow をトリガーするために必要な本文コンテンツを追加します。
Nexthink キャンペーンで MIM チームメンバーに通知する
トリガーされると、ステップ5「大規模インシデント管理の自動化」で設定した Nexthink ワークフローは、MIM チームメンバーのデバイスに緊急 Nexthink キャンペーンを送信します。これにより、メンバーは問題を解決するために直ちに対応できます。
次のスクリーンショットは、MIM チームメンバーに表示されるキャンペーンを示しています:

キャンペーンには次の内容が含まれます:
一般情報: インシデントや問題に関する詳細。
ウォールームに参加するリンク: チームメンバーがリアルタイムで連携するために仮想ウォールームに参加するための直接リンク。
応答用の選択肢:
最終更新
役に立ちましたか?




