- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
ServiceNow は、企業のエンタープライズレベルの IT プロセスを 1 か所で記録、追跡、管理するための IT サービス管理プラットフォームです。
Datadog ServiceNow インテグレーションは双方向インテグレーションです。これを使用すると、以下のことが可能です。
Datadog は、以下の ServiceNow ツールと統合されます。
Datadog 用サービスグラフコネクタにより、Datadog によって検出された新しいリソースの CMDB に、サーバーとデータベースの構成アイテム (CI) が自動的に入力されます。サービスグラフコネクタは ServiceNow ストアから入手可能です。
コンフィギュレーションについては、サービスグラフコネクタのガイドに記載されたセットアップ手順に従ってください。
サポートされる CI の種類
下記の記述は、すでに ServiceNow ITOM/ITSM インテグレーションを構成済みの場合のみ適用されます。
Target table
値と Custom table
値を使用しません。Target テーブルのデフォルト値とのインテグレーションを保存できます。モジュールを使用するには、まず、ServiceNow インスタンスに最新の Datadog 更新セットをインストールし、Datadog で ServiceNow インテグレーションタイルを構成します。
ServiceNow で以下を実行します。
Datadog-SNow_Update_Set_vX.X.X.xml
ファイルを手動でインポートします。Loaded
と表示されます。更新セットの名前をクリックして、コードをプレビューし、システムへコミットします。設定完了後、ナビゲーションメニューで Datadog を検索すると、テーブルが表示されます。
インポートテーブルにアクセスして変換マップを適用するには、ServiceNow ユーザーに次のアクセス許可が必要です。
x_datad_datadog.user
import_set_loader
import_transformer
Incident テーブルまたは Event テーブルに直接通知を送信する場合は、ITIL
および evt_mgmt_integration
ロールが必要です。
Datadog で @servicenow-<INSTANCE_NAME>
を使用する通知は、ServiceNow タイルで選択された中間テーブルに入力されます。以下の手順は、Datadog インテグレーションページで ServiceNow タイルを既にセットアップしていることを前提としています。それが完了したら、以下を行います。
@servicenow-<INSTANCE_NAME>
を追加します。未加工のデータが中間テーブルの行に挿入され、作成したマッピングと変換で指定されている ServiceNow テーブルに転送されます。Add New Instance
をクリックします。<インスタンス>.service-now.com
を追加します。注: Datadog のためだけに ServiceNow で制限ユーザーを作成できます。
Datadog Incident および Datadog Event テーブルは、変換マップを使用して、Datadog イベントを ServiceNow の対応するインシデントおよびイベントに変換します。
ServiceNow のテーブルにイベントが表示されず、代わりに
Datadog インテグレーションタイルにエラーメッセージが表示される、または Error while trying to post to your ServiceNow instance
通知を受け取った場合
インテグレーションが構成され、アラートがトリガーされているが、チケットが作成されない場合
ServiceNow ユーザーは、インポートテーブルにアクセスできるように、rest_service
および x_datad_datadog.user
ロールが必要です。インシデントテーブルまたはイベントテーブルのいずれかに直接通知を送信する従来の方法を使用している場合は、itil
および evt_mgmt_integration
のアクセス許可が必要です。
ご不明な点は、Datadog のサポートチームまでお問合せください。
インポートセットテーブル x_datad_datadog_import_host
が蓄積する行が増えすぎることを防ぐために、最後の 24 時間のデータのみを保持するオートフラッシュルールがテーブルクリーナーツールに追加されました。このコンフィギュレーション設定は、必要に応じて、フィルターナビゲーターで sys_auto_flush_list.do
に移動し、x_datad_datadog_import_host
テーブルのルールに入ることで変更できます。必要に応じて Age in seconds
フィールドを更新できます。
ServiceNow が Datadog アカウントに接続されると、受信したアラートから自動的にサポートチケットを作成し、それを ServiceNow のチケットキューに送信できます。そこから、サポートチームは、ServiceNow 内で既に確立されている通信ワークフローを使用して、問題の通知を受けます。アラートメッセージで @servicenow
をメンションするか、モニターの通知リストに @servicenow
を追加します。
アラートの本文やフィールドマッピングで変数を使用して、ServiceNow にイベントの詳細を挿入することができます。たとえば、タイトルと重大度を該当する ServiceNow フィールドに含めたり、ServiceNow のチケットから Datadog 内の特定のインシデントに戻るリンクを入れたりすることができます。
ServiceNow インシデントの priority
フィールドは読み取り専用で、優先度ルックアップ規則を使用してのみ更新することができます。
ServiceNow のインシデント優先度を計算するために、モニターで Impact
と Urgency
を定義します。
モニターステータスが正常に戻ると、関連付けられているサポートチケットが自動的に「resolved」としてマークされます。
テーブルの 1 つ、例えば Datadog Incident Tables をクリックし、レコードの一番下までスクロールすると、関連付けられている変換マップへのリンクが表示されます。
変換マップ名をクリックすると、レコードを確認できます。
上部には、変換レコードに関する 2 つの重要なフィールド、Source table
と Target table
があります。
注:
New をクリックします。
1 対 1 マッピングのソースフィールドとターゲットフィールドを選択します。
または、Use source script チェックボックスをオンにして、変換を定義します。
注: インテグレーションタイルのカスタムフィールドをマッピングする場合、Datadog イベントマップとインシデント変換マップのいずれかに次のマッピングスクリプトを使用できます。この例では、フィールド my_field
がインテグレーションタイルのカスタムフィールドとして定義されています。
answer = (function transformEntry(source)
{
var additional_info = JSON.parse(source.additional_info);
return additional_info.custom_my_field;
})(source);
Mapping Assist (関連リンクの下にあります) を使用すると、複数のソースとターゲットフィールドを一度にマップできます。
インテグレーションが正しくセットアップされているかを検証するには、モニターまたはイベント通知に @servicenow
を追加します。未加工のデータが中間テーブルの行に挿入され、作成したマッピングと変換で指定されている ServiceNow テーブルに転送されます。
お役に立つドキュメント、リンクや記事: