Dynatrace プラットフォームイベントのデータ連携

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • Dynatrace を イベント管理 とデータ連携するには、Dynatrace コンソールで標準 Webhook を追加します。

    始める前に

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

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

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

    このタスクについて

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

    手順

    1. Dynatrace コンソールで、ホスト命名ルールを定義します。
      1. 移動先 設定 > Monitoring > ホストの命名.
      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 を追加します。
      3. 関連するユーザーのユーザー名とパスワードを入力します。
        注:
        選択したユーザーに evt_mgmt_integration ロールが割り当てられていることを確認します。適切な認証を確実に行うには、高い権限を持つユーザーではなく、evt_mgmt_integration ロールを持つ最小権限のユーザーを使用します。
      4. [カスタムペイロード] セクションで、生成されるイベントの次のペイロード構造を追加します。
        { 
          "ImpactedEntities": {ImpactedEntities}, 
          "ImpactedEntity": "{ImpactedEntity}", 
          "PID": "{PID}", 
          "ProblemDetailsHTML": "{ProblemDetailsHTML}", 
          "ProblemDetailsJSON": {ProblemDetailsJSON}, 
          "ProblemDetailsMarkdown": "{ProblemDetailsMarkdown}", 
          "ProblemDetailsText": "{ProblemDetailsText}", 
          "ProblemID": "{ProblemID}", 
          "ProblemImpact": "{ProblemImpact}", 
          "ProblemSeverity": "{ProblemSeverity}", 
          "ProblemTitle": "{ProblemTitle}", 
          "ProblemURL": "{ProblemURL}", 
          "State": "{State}", 
          "Tags": "{Tags}" 
        } 

    タスクの結果

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

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