Google Cloud Platform (GCP) からのイベント収集

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • MID WebService イベントコレクターを使用すると、Google Cloud Platform (GCP) から送信された JSON 形式のイベントメッセージを収集できます。

    始める前に

    イベント管理 Connectors (sn_em_connector) プラグインが ServiceNow AI Platform インスタンスにインストールされていることを確認します。

    必ず以下を実行してください。

    必要なロール:evt_mgmt_admin

    このタスクについて

    JSON 形式のイベントメッセージは、Google Cloud Platform から送信されます。MID サーバーは、収集されたイベントメッセージを、次の場所にあるTransformEvents_MidGoogleMonitorスクリプトインクルードを使用して解析することで変換します。 イベント管理 > 統合 > プッシュコネクター. [プッシュコネクター] ページで、[Google モニター Mid プッシュコネクタ (Google Monitor Mid Push Connector)] をクリックします。

    イベントメッセージを GCP から MID サーバー にプッシュする URL のデフォルト形式は、http://<MID サーバーの IP>:<MID Web Server のポート>/api/mid/em/inbound_event?Transform=TransformEvents_MidGoogleMonitor です。

    表 : 1. デフォルト URL の変数
    変数 説明
    MID_Server_IP MID Web サーバー拡張の IP アドレス。
    MID_Web_Server_Port MID Web サーバー拡張のリスニングポート。
    MID_Web_Server_User MID Web サーバー拡張のユーザー名。
    MID_Web_Server_Password MID Web サーバーのユーザーパスワード。

    次の手順は、ベーシック認証を使用した、JSON 形式のイベントメッセージの収集について説明しています。

    手順

    1. Google Cloud Platform (GCP) コンソールで、GCP から MID Server IP へのアクセスと、GCP から MID Rest ポイントへのアクセスが可能であることを確認するか、または GCP VM に MID サーバー をインストールして、URL に GCP VM の外部 IP アドレスを指定します。
      GCP コンソールで、ファイアウォールルールを作成します。
      1. 移動先 VPC ネットワーク > ファイアウォール > ファイアウォールの作成.
      2. 方向を [入口 (ingress)]に設定して、mid_web_server_port が接続できるようにします。
      3. MID サーバー がインストールされている GCP VM を [適用可能なインスタンス] リストに追加します。
    2. GCP コンソールで、Webhook を追加します。
      1. 移動先 モニタリング > アラート をクリックし、[ 通知チャネルの編集] をクリックします。
      2. [Webhooks] セクションで、[新しく追加 (Add New)] をクリックします。
      3. [HTTP 基本認証を使用 (Use HTTP Basic Auth)] チェックボックスをオンにし、MID Webserver ユーザーのユーザー名とパスワードを入力します。
        注:
        選択したユーザーに evt_mgmt_integration ロールが割り当てられていることを確認します。適切な認証を確実に行うには、高い権限を持つユーザーではなく、evt_mgmt_integration ロールを持つ最小権限のユーザーを使用します。
      4. エンドポイント URL を入力します。
        たとえば、http://<MID サーバーの IP>:<MID Web Server のポート>/api/mid/em/inbound_event?Transform=TransformEvents_MidGoogleMonitor を使用します。
    3. GCP コンソールで、アラートポリシーを作成します。
      1. 移動先 モニタリング > アラート をクリックし、[ ポリシーの作成] をクリックします。
      2. 条件に違反した場合にアラートを開始するポリシー条件を設定します。
      3. 問題を通知する Webhook 通知チャネルを選択します。
      4. [インシデントクローズ時に通知 (Notify on incident closure)] チェックボックスをオンにすると、クローズイベントが MID サーバー に送信され、アラートポリシーが保存されます。
        注:
        アラートから GCP コンソールでインシデントを直接開く必要がある場合は、 クイック応答 (アラート内) > GCP コンソールにインシデントを表示. アラートポリシーの作成の詳細については、Google Cloud ドキュメントサイトの「アラートポリシーの管理 (Managing alerting policies)」を参照してください。

    タスクの結果

    GCP は、重大度レベルなどの値をペイロードに送信しません。デフォルトの重大度は [マイナー] で、次の Push Connector Configuration セクションで変更できます。 プッシュコネクター > Google Monitor MID プッシュコネクタ. 重大度の有効な値は、 [1- 重大][2- メジャー][3- マイナー][4- 警告]、および [5- 情報] です。