Dynatrace とベーシック認証の統合

  • リリースバージョン: Australia
  • 更新日 2026年06月17日
  • 所要時間:4分
  • Dynatraceイベント管理 とデータ連携するには、Dynatrace コンソールで標準 Webhook を追加します。

    始める前に

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

    Dynatrace で管理されるホストの構成アイテムが、ServiceNow AI Platform インスタンスに存在していることを確認します。これらの CI は物理的または仮想的なものである可能性があり、手動で作成されていることも、IP ディスカバリーや クラウドディスカバリー を介して検出されていることもあります。

    必要なロール:evt_mgmt_integration および web_service_admin

    このタスクについて

    Dynatrace からのイベント収集用にイベント管理環境を構成するには、Dynatrace をデータソースとして認証します。Dynatrace コンソールで、標準 Webhook を使用して、ServiceNow AI Platform インスタンスを REST エンドポイントとして設定します。

    手順

    1. Dynatrace コンソールで、ホスト命名ルールを定義します。
      1. 移動先 設定 > 処理とコンテキスト化 > 命名 > ホスト命名.
      2. ServiceNow から CI を一意に識別するために、各クラウドプロバイダー (Azure/AWS/GCP) のホスト命名ルールを定義します。
      これにより、Dynatrace から受信したペイロードから ServiceNow CI を一意に識別できるようになります。
      注:
      VMware は、Dynatrace で物理サーバーとして管理されるので、これらのマシンのホスト命名ルールを作成する必要はありません。
    2. 例外検出ルールを定義します。
      1. 移動先 設定 > 分析とアラート > アラート > ホスト.
      2. [ホスト] タブで、管理対象ホストでアラートを作成するタイミングに関するルールを定義します。
    3. データ連携設定を定義します。
      1. 移動先 設定 > 分析とアラート > 通知 > 問題通知.
      2. [カスタムデータ連携を設定 (Set up custom integration)] フォームで、Webhook URL https://<インスタンス名>.service-now.com/api/sn_em_connector/em/inbound_event?source=dynatrace を追加します。
        ベーシック認証の場合は、[ ベーシック認証ヘッダーの作成(Create basic authorization header)] を選択します。ユーザーのユーザー名とパスワードのフィールドを表示できます。
      3. 関連するユーザーのユーザー名とパスワードを入力します。
        注:
        選択したユーザーに evt_mgmt_integration ロールが割り当てられていることを確認します。適切な認証を確実に行うには、高い権限を持つユーザーではなく、evt_mgmt_integration ロールを持つ最小権限のユーザーを使用します。
      4. [カスタムペイロード] セクションで、生成されるイベントの次のペイロード構造を追加します。
        { 
          "connectionId": <connections_alias_sys_id>,
          "ImpactedEntities": {ImpactedEntities}, 
          "ImpactedEntity": "{ImpactedEntity}", 
          "PID": "{PID}", 
          "ProblemDetailsHTML": "{ProblemDetailsHTML}", 
          "ProblemDetailsJSONv2": {ProblemDetailsJSONv2},  
          "ProblemDetailsMarkdown": "{ProblemDetailsMarkdown}", 
          "ProblemDetailsText": "{ProblemDetailsText}", 
          "ProblemID": "{ProblemID}", 
          "ProblemImpact": "{ProblemImpact}", 
          "ProblemSeverity": "{ProblemSeverity}", 
          "ProblemTitle": "{ProblemTitle}", 
          "ProblemURL": "{ProblemURL}", 
          "State": "{State}", 
          "Tags": "{Tags}" 
        }
        注:
        <connections_alias_sys_id>の場合:
        1. 移動先 すべて > 統合ハブ > 接続と資格情報 > 接続 & 資格情報エイリアス.
        2. <connections_alias_sys_id>を取得するコネクタを選択して開きます。
          Dynatrace 接続エイリアスリスト。
        3. コンテキストメニュー ( メニューアイコン) を右クリックし、[ sys_idをコピー] を選択します。
          接続のsys_id。

    タスクの結果

    Dynatrace コンソールからイベント管理プラグインにアラートが送られ始めます。このプラグインは、元の Dynatrace アラートメッセージから情報を抽出し、必要なイベントフィールドに値を入力して、イベントをデータベースに挿入します。ServiceNow AI Platform インスタンスで、[すべてのイベント] に移動してイベントを表示します。

    注:
    デフォルトでは、すべての (Azure/AWS/Google) プロバイダーの Dynatrace イベントで、ホストバインディングが有効になっています。認証情報を提供することで環境内のすべてのホストがクラウドディスカバリーで検出され、検出されたリソースが cmdb_ci_vm_object リストにある場合は、VM バインディングが発生しない可能性があります。これを解決するには、Dynatrace - 一般イベントルールを有効にする必要があります。イベントルールの詳細については、「イベントルール」を参照してください。