Enriquece tu host Datadog con metadatos de la CMDB
Enriquece tus dispositivos de red Datadog con metadatos de la CMDB
Enriquece logs y eventos con tablas de referencia de la CMDB
Crea tickets de ServiceNow a partir de alertas de Datadog
Crea incidentes de ServiceNow con Datadog Incident Management
ServiceNow es una plataforma de gestión de servicios de TI para el registro, el seguimiento y la gestión de los procesos de TI de nivel empresarial de una compañía en una única localización.
La integración Datadog ServiceNow es una integración bidireccional que te permite:
ITOM/ITSM
- Enviar eventos generados en Datadog a tickets de ServiceNow, así como gestionar el flujo de trabajo de resolución desde dentro de Datadog a través de la gestión de servicios de TI (ITSM) y la gestión de operaciones de TI (ITOM).
Conector de gráficos de servicio
- Utilizar Datadog como mecanismo de detección de elementos de configuración (CI) de la Configuration Management Database (CMDB) de ServiceNow con el conector de gráficos de servicio de Datadog.
Enriquecimiento de la CMDB
- Enriquecer la información específica de la empresa almacenada en forma de CI en la CMDB de ServiceNow con tu información de hosts, servicios y dispositivos de Datadog, lo que te permite comprender mejor el uso de la infraestructura, acelerar la resolución de problemas y maximizar el uso de recursos.
- Crear tablas de referencia de Datadog para enriquecer automáticamente logs y eventos con campos adicionales de tus CI de ServiceNow. Las tablas de referencia te permiten asignar conjuntos de campos de valor a una clave principal (como nombre de host) y añadir automáticamente estos campos a todos los logs o eventos que contengan la clave especificada.
Nota: la integración de Datadog y ServiceNow es compatible con versiones de ServiceNow que no figuran como finalizadas.
Instalar la aplicación
La aplicación puede instalarse de dos maneras:
- Instala la última versión de la aplicación
ITOM/ITSM integración for Datadog
desde la tienda de ServiceNow.

- Descarga el último conjunto de actualización:
Datadog-Snow_Update_Set_v2.7.2.xml
y cárgalo en tu instancia ServiceNow manualmente.
Changelog
- v2.4.0 >= Sincronización unidireccional con Case Management
- v2.5.0 >= Sincronización bidireccional con Case Management y la tabla ITSM de la integración con Incident Management. Además, la sincronización bidireccional con Case Management sólo es compatible con ITSM de ServiceNow.
- v2.6.0 >= Notificaciones de monitor en formato de plantilla con ITOM/ITSM
- v2.7.0 >= Case Management mejorado con soporte para incidentes creados manualmente, ingesta de alertas correlacionadas y sincronización unidireccional de atributos adicionales. Incident Management admite ahora la sincronización bidireccional. Por último, una corrección de errores para el estado de resolución del monitor.
Instalación del conjunto de actualización en ServiceNow:
Nota: Si tienes modificaciones personalizadas en el mapa de transformación, se te informará de cualquier conflicto y podrás elegir los cambios adecuados en función de tus necesidades. Antes de cualquier actualización, se recomienda hacer una copia de seguridad de las personalizaciones existentes del mapa de transformación.
- Importa manualmente el archivo XML del conjunto de actualización que descargaste, a tu instancia ServiceNow.
- Una vez importado el archivo XML, el conjunto de actualización debería mostrar un estado
Loaded
. Haz clic en el nombre del conjunto de actualización para obtener una vista previa de los cambios. - Después de acceder a la vista previa del conjunto de actualización para asegurarte de que no hay errores, selecciona Commit Update Set (Confirmar el conjunto de actualización) para fusionar la aplicación en tu sistema.
Una vez instalada la aplicación, busca Datadog en el menú de navegación de ServiceNow para acceder a todas las tablas y a la página de configuración para configurar la sincronización bidireccional.
Configuration
Datadog Incidents ITSM
Cases ITOM
, anteriormente Datadog Cases ITOM
Cases ITSM
, anteriormente Datadog Cases ITSM
legacy Monitors ITOM
, anteriormente Datadog Monitors ITOM
legacy Monitors ITSM
, anteriormente Datadog Monitors ITSM
Templated Monitors ITOM
Templated Monitors ITSM
Crea una cuenta de ServiceNow con los permisos correctos para Datadog
Para utilizar la integración, crea un usuario de ServiceNow (por ejemplo, con el nombre de usuario “datadog” o “integración_datadog”) y asígnale los siguientes roles:
x_datad_datadog.user
yimport_set_loader
yimport_transformer
Resolución de incidentes
La sincronización bidireccional con Case Management sólo es compatible con ITSM de ServiceNow.
Si quieres sincronizar el estado del incidente para su resolución, el usuario de ServiceNow necesita tener uno de los siguientes roles:
ITIL
olist_updater
osn_incident_write
Enviar notificaciones de monitor directamente a las tablas Incidentes y Eventos
Si deseas enviar notificaciones directamente a la tabla Event (Evento) del módulo de ITOM o a la tabla Incident (Incidentes) del módulo de ITSM, el usuario de ServiceNow necesita uno de los siguientes roles:
ITIL
para ITSMevt_mgmt_integration
para ITOM
Nota: Las actualizaciones manuales realizadas a un ticket en ServiceNow por este usuario de ServiceNow (“Datadog” o “datadog_integration”) no se sincronizan con Datadog.
Configurar el cuadro de ServiceNow en Datadog
- En Datadog, ve al cuadro de la integración ServiceNow en la página Integraciones.
- Haz clic en Add New Instance (Añadir nueva instancia).
- Añade el nombre de la instancia, que es el subdominio de tu dominio de ServiceNow:
<INSTANCE_NAME>.service-now.com
. - Añade el nombre de usuario y la contraseña de tu instancia de ServiceNow.
Nota: Puedes crear un usuario limitado en ServiceNow sólo para Datadog.

Configuración de CMDB
Conector de gráficos de servicio para Datadog
El conector de gráficos de servicio de observabilidad - Datadog puede rellenar automáticamente los elementos de configuración (CI) del servidor y la base de datos en la CMDB con los nuevos recursos detectados por Datadog. El conector de gráficos de servicios está disponible a través de la tienda de ServiceNow.
Para la configuración, sigue las instrucciones de configuración guiada del conector de gráficos de servicio.
Tipos de CI compatibles:
Las notas siguientes sólo se aplican si ya has configurado la integración para la ITOM/ITSM ServiceNow:
- El conector de gráficos de servicio no utiliza los valores
Target table
y Custom table
del cuadro de configuración. Puedes guardar la integración con los valores por defecto de la tabla de destino. - El mismo usuario de ITOM/ITSM puede utilizarse para el conector de gráficos de servicio otorgando a este usuario el rol de
cmdb_import_api_admin
, tal y como se describe en las instrucciones de configuración guiada del conector de gráficos de servicio.
Personalización de los campos CI
En el cuadro de la integración Datadog ServiceNow, haz clic en la pestaña Configurar y luego en la pestaña Conector de gráficos de servicio. Expande la sección Personalizar campos CI. Están disponibles las siguientes opciones:
- Tipo CI
- El tipo de CI al que se aplica este campo.
- Campo ServiceNow
- El campo en ServiceNow al que aplicarlo.
- Etiqueta (tag) Datadog
- La etiqueta para enviar desde recursos de Datadog. (Si se encuentran varias etiquetas con el mismo nombre, se separarán mediante comas).
Por ejemplo, para añadir un campo CI con un tipo CI de host
y un campo host Name
de ServiceNow, añade cualquier atributo de etiqueta de host al campo Datadog etiquetar
.
Nota: El campo Datadog etiquetar
debe ser una etiqueta de host que exista en hosts de Datadog, no una etiqueta de atributo en un host.

Etiquetado de host
Mejora tus hosts de Datadog con metadatos de ServiceNow CMDB a través del etiquetado de host.
Para permitir la ingesta de etiquetas de host:
- Configura una consulta de Query Builder en tu instancia ServiceNow, que devuelva todos los hosts que quieres etiquetar en Datadog.
- Programa la consulta para que se ejecute en el intervalo de actualización que desees.
- Una vez guardada la consulta en ServiceNow, ve al cuadro de la integración ServiceNow de Datadog y selecciona *Host Tagging (Etiquetado de hosts) en la pestaña Enriquecimiento de la CMDB en Configurar.
- En Query Configuration (Configuración de consulta), haz clic en el botón Add New Query (Añadir nueva consulta).
- Selecciona la ServiceNow Instance (Instancia de ServiceNow) y la Query (Consulta) de los menús desplegables.
- Selecciona un valor para la columna Hostname (Nombre de host) que asigne el campo de nombre de host del CI raíz de tu consulta al campo de nombre de host de Datadog.
- Selecciona cualquier reasignación de nombre de campo opcional con Column Name Maps (Asignaciones de nombre de columna).
- Haz clic en Save (Guardar).
Espera que las etiquetas de host se rellenen en Datadog poco después de las ejecuciones programadas de tus consultas.

Monitoriza el proceso de ingesta en el Explorador de eventos de Datadog delimitando tu consulta de búsqueda con source:servicenow
.

Etiquetado adicional de campos que no son CMDB
Algunas tablas de ServiceNow no son CMDB y no se pueden seleccionar en el Query Builder. Para enriquecer hosts de Datadog con etiquetas de estas tablas, haz clic en Additional Fields (Campos adicionales) en el cuadro de configuración y configura una consulta de etiquetado de hosts como se ha descrito anteriormente, proporcionando una ruta completo con recorrido por puntos. Las rutas deben empezar con el primer nombre de atributo de la tabla raíz configurada para la consulta. Por ejemplo, si se introduce vendor.manufacturer.name
para una consulta con CI raíz cmdb_ci_server
, se rellenarán los hosts con la etiqueta cmdb_ci_server_manufacturer_name
.
Nota: Sólo las rutas completas con recorrido por puntos compatibles con la API de tablas de ServiceNow están disponibles para su suo en campos adicionales. Es posible que las relaciones de muchos a muchos no funcionen de forma predefinida y requieran una configuración adicional.
Solucionar problemas de etiquetado en hosts
Para que el etiquetado de host funcione correctamente, asegúrate de que lo siguiente es cierto en tu sistema:
- El usuario que creó y ejecuta la consulta del Query Builder coincide con un nombre de usuario en tu configuración de Datadog. El usuario en ServiceNow debe tener el rol
cmdb_query_builder_read
. - El número de resultados devueltos por la consulta debe ser inferior o igual a la configuración de
glide.cmdb.query.max_results_limit
en ServiceNow. Por defecto, el número máximo de resultados es 10000. Para cambiar la configuración, ve a Configuration -> CMDB Properties -> Query Builder Properties (Configuración -> Propiedades de CMDB -> **Propiedades del Query Builder). - Todos los CIs configurados en tu consulta del Query Builder deben tener una etiqueta (label) 1. Esto garantiza que no has creado ningún CIs duplicado, el analizador no lo admite.
Limitaciones
- La ingesta está limitada a 100000 hosts por ejecución.
- Las actualizaciones de host se limitan a unos pocos miles por hora. Ten en cuenta este límite a la hora de elegir el intervalo de programación.
- El etiquetado no funciona en máquinas de Linux con nombres de host en minúsculas, porque los alias de host en Datadog distinguen entre mayúsculas y minúsculas.
Etiquetado de servicio
Mejora tu catálogo de servicios de Datadog con metadatos de CMDB de ServiceNow a través de etiquetado de servicios.
Con el etiquetado de servicios, puedes rellenar tu Catálogo de servicios de Datadog con servicios de tu CMDB de ServiceNow.
Configuración
Para permitir la ingesta de datos de servicio:
- Configura una consulta de Query Builder en tu instancia ServiceNow que devuelva todos los servicios con los que quieres enriquecer el Catálogo de servicios.
- Programa la consulta para que se ejecute en el intervalo de actualización que desees.
- Una vez guardada la consulta en ServiceNow, ve al cuadro de la integración ServiceNow de Datadog y selecciona Service Tagging (Etiquetado de hosts) en la pestaña Enriquecimiento de la CMDB en Configurar.
- En Query Configuration (Configuración de consulta), haz clic en el botón Add New Query (Añadir nueva consulta).
- Selecciona la ServiceNow Instance (Instancia de ServiceNow) y la Query (Consulta) de los menús desplegables.
- Selecciona un valor del menú desplegable Service Name Column (Nombre de columna de servicio). El valor coincide con el nombre de la columna en el CI del servicio raíz de tu consulta y rellena el nombre de servicio en el catálogo de servicios.
- Configurar asignaciones de esquema para introducir metadatos adicionales sobre tu servicio en el Catálogo de servicios. Consulta Definiciones de servicio para obtener más información. Para que Datadog acepte la ingesta, cada campo de la asignación debe ser del tipo correcto para asignarse al esquema de definición de servicio del Catálogo de servicios.
- Haz clic en Save (Guardar).
Espera ver los datos de servicio rellenados en Datadog unos minutos después de las ejecuciones programadas de tus consultas. Para ver los errores de ingesta, ve al Explorador de eventos y busca eventos con source:servicenow
.

Solucionar problemas de configuración
Para que la ingesta de servicio funcione correctamente, asegúrate de que en tu sistema se cumple lo siguiente:
- El usuario que creó y ejecuta la consulta del Query Builder coincide con un nombre de usuario en tu configuración de Datadog. El usuario en ServiceNow debe tener el rol
cmdb_query_builder_read
. - El número de resultados devueltos por la consulta debe ser inferior o igual a la configuración de
glide.cmdb.query.max_results_limit
en ServiceNow. Por defecto, el número máximo de resultados es 10000. Para cambiar la configuración, ve a Configuration -> CMDB Properties -> Query Builder Properties (Configuración -> Propiedades de CMDB -> **Propiedades del Query Builder). - Todos los CIs configurados en tu consulta del Query Builder deben tener una etiqueta (label) 1. Esto garantiza que no has creado ningún CIs duplicado, el analizador no lo admite.
Etiquetado de dispositivo de red
Añade etiquetas a tus dispositivos de red en Datadog poblados con datos de tu ServiceNow CMDB.
Con el etiquetado de dispositivos, puedes enriquecer dinámicamente dispositivos de red monitorizados por Datadog Network Device Monitoring con metadatos de dispositivos de tu CMDB de ServiceNow.
Para permitir la ingesta de etiquetas de dispositivo:
- Configura una consulta de Query Builder en tu instancia ServiceNow. Asegúrate de que devuelve la dirección IP del dispositivo.
- Programa la consulta para que se ejecute en el intervalo de actualización que desees.
- Si utilizas un espacio de nombres de IP personalizada en Datadog, deberás añadirlo a ServiceNow. Crea una columna en el CI del dispositivo de red llamada u_dd_device_namespace, poblada por el espacio de nombres correspondiente para cada dispositivo. Si esta columna no está presente, se utiliza el espacio de nombres por defecto.
- Una vez guardada la consulta en ServiceNow, ve al cuadro de la integración ServiceNow de Datadog y selecciona Device Tagging (Etiquetado de hosts) en la pestaña Enriquecimiento de la CMDB en Configurar.
- En Query Configuration (Configuración de consulta), haz clic en el botón Add New Query (Añadir nueva consulta).
- Selecciona la ServiceNow Instance (Instancia de ServiceNow) y la Query (Consulta) de los menús desplegables.
- Selecciona la columna IP Address (Dirección IP) que asigna el campo IP Address (Dirección IP) de tu consulta al campo IP Address (Dirección IP) de Datadog.
- Selecciona cualquier cambio de nombre de campo opcional.
- Haz clic en Save (Guardar).
Puede esperar ver las etiquetas de dispositivo de red pobladas en Datadog unos minutos después de las ejecuciones programadas de tus consultas. Cualquier error de ingesta se notifica a través de eventos visibles en tu Events Explorer.
Monitoriza el proceso de ingesta en el Explorador de eventos de Datadog delimitando tu consulta de búsqueda con source:servicenow
.

Solucionar problemas de etiquetado en dispositivos de red
- Verifica que el usuario que creó o está ejecutando la consulta del querybuilder es el mismo usuario en tu configuración de Datadog y tiene el rol
cmdb_query_builder_read
. - Comprueba que la consulta no devuelva más resultados de los que permite la configuración de
glide.cmdb.query.max_results_limit
en Servicenow.
Asegúrate de que todos los CIs configurados en tu consulta del querybuilder tienen una etiqueta (label) ‘1’. Asegúrate de que no has creado ningún CI duplicado, ya que el analizador no lo admite.
Limitaciones
- La ingesta está limitada a 100000 hosts por ejecución.
- El etiquetado de dispositivos de red se limita a dispositivos SNMP.
- Las actualizaciones de los dispositivos se limitan a unos pocos miles por hora. Ten en cuenta este límite al elegir el intervalo de programación.
Tablas de referencia
Utiliza tablas de referencia para enriquecer logs y eventos automáticamente con campos adicionales de tus CI de ServiceNow. Con las tablas de referencia, puedes asignar conjuntos de campos de valor a una clave principal, como un nombre de host, y añadir automáticamente estos campos a todos los logs o eventos que contengan la clave especificada.
Para permitir la ingesta de Tablas de referencia:
- Configura una consulta de Query Builder en tu instancia de ServiceNow.
- Programa la consulta para que se ejecute en el intervalo de actualización que desees.
- Guarda la consulta.
- Selecciona Add New Query (Añadir nueva consulta) y elige tu consulta en el menú desplegable.
- En el menú desplegable de clave primaria, selecciona el nombre de la columna que deseas utilizar como clave primaria.
- Opcionalmente, crea un pipeline de procesamiento con esta clave primaria para enriquecer y correlacionar logs y eventos.
- Introduce un nombre para tu tabla de referencia.
- Haz clic en Save (Guardar).
La tabla de referencia se rellenará con los datos de la consulta poco después de guardarla.
Advertencias y restricciones
- El nombre de la tabla de referencia debe ser único.
- No es posible eliminar ni actualizar el esquema de las tablas existentes.
Configuración de ITOM e ITSM
La integración Case Management no es compatible con el sitio
.
La integración Incident Management no es compatible con el sitio
.
Las notificaciones de monitor en formato de plantilla no son compatibles con el sitio
.
Para utilizar la integración Datadog en monitores, Case Management e Incident Management, sigue las instrucciones de cada producto:
- Configurar las notificaciones de monitor en formato de plantilla de Datadog
- Configurar Datadog Case Management
- Configurar Datadog Incident Management
Nota: Se requiere una versión de la aplicación >= v2.6.0 para esta funcionalidad. También debes añadir una instancia en la página Configuración del cuadro de ServiceNow en Datadog antes de completar los pasos siguientes.
Configuración de la Asignación de prioridades de instancia

Para todos los @-handles en formato de plantilla para una instancia en particular, Datadog ahora asigna automáticamente la prioridad del monitor a Impacto y Urgencia en ServiceNow de acuerdo a esta asignación.
Al desactivar Use Instance Priority Mapping
se desactiva la configuración Impacto y Urgencia en los registros de ServiceNow.
Configurar una plantilla de monitor

Para las notificaciones de monitor que utilizan @servicenow-<TEMPLATE_NAME>
en Datadog, utiliza la nueva interfaz de usuario de creación de plantillas en la pestaña de ITOM/ITSM del cuadro de integración de ServiceNow en Datadog para crear una notificación en ServiceNow.
Nota: Esto sólo está disponible para versiones de la aplicación >= 2.6.0.
Crea un @handle personalizado de ServiceNow para notificaciones del monitor

- Haz clic en el botón
+ New
para crear una nueva plantilla. - Define un @-handle
Name
, Instance
y Target Table
al cual se envíe la notificación del monitor. A continuación, selecciona uno de Assignment Group
, Business Service
, User
o Unassigned
para asignar el registro. El mapa de transformación definido en 2.6.0 rellena automáticamente el registro INC
del incidente con el valor que selecciones aquí.
Para utilizar la nueva plantilla, añade @servicenow-<TEMPLATE_NAME>
en una descripción de monitor.
Puedes añadir campos personalizados a la carga útil haciendo clic en Add Field
en la sección Uso de variables en asignaciones de campo y carga útil de tickets.
Configuración de la Gestión de casos

En la pestaña del Case Management
:
- Selecciona la instancia que deseas configurar para Case Management.
- Elige la tabla a la que deseas enviar los casos:
Datadog Cases ITOM
o Datadog Cases ITSM
.
Nota: Por defecto no se selecciona ninguna tabla. - Ve a Case Management en Datadog.
- Selecciona Create ServiceNow Incident (Crear incidentes de ServiceNow).
- Elige la instancia y el grupo de asignación opcional y, a continuación, haz clic en Create (Crear).
Sincronización bidireccional del estado y los comentarios con Case Management
Para permitir que las ediciones en ServiceNow actualicen sus casos asociados en Datadog, un usuario de ServiceNow con el rol x_datad_datadog.user
y el rol admin
debe configurar los parámetros de instalación de la aplicación integración ITOM/ITSM para Datadog en ServiceNow:
Nota: Es importante utilizar una clave de aplicación de la cuenta de servicio para esta configuración en lugar de la clave de aplicación de un usuario. La clave de aplicación de un usuario está vinculada a los permisos de la cuenta del usuario. Si los permisos del usuario se reducen o si el usuario es desactivado, la sincronización bidireccional entre ServiceNow y Datadog se detendrá. Una clave de aplicación de cuenta de servicio no está vinculada a un usuario individual, por lo que la sincronización bidireccional no se verá afectada por los cambios en la cuenta de usuario.
- Accede a la página de configuración de la aplicación integración ITOM/ITSM para Datadog haciendo clic en All (Todo) en la esquina superior izquierda, escribiendo
ITOM/ITSM Integration for Datadog
en el filtro y haciendo clic en el enlace Configuration (Configuración) que aparece en la lista filtrada. - Elige la ubicación de tu Centro de datos de Datadog.
- Pega una clave de API de Datadog, que puedes encontrar en tus parámetros de organización, en el campo Clave de API.
- Pega una clave de aplicación de cuenta del servicio de Datadog, que puedes encontrar en tus parámetros de organización, en el campo Clave de API.
- Comprueba la casilla Enabled (Activado) y guarda los cambios de configuración.
Nota: Asegúrate de que el contexto de la aplicación (accesible a través del icono del globo en la parte superior derecha) está configurado en ITOM/ITSM Integration for Datadog
, no en Global
. El uso de un contexto incorrecto puede causar errores de permiso al configurar los campos anteriores.


Después de configurar los parámetros de instalación en ServiceNow, vuelve a Datadog Case Management para configurar la integración.
Uso de alertas correlacionadas para personalizar valores en ServiceNow
Nota: Se requiere una versión de la aplicación >= v2.7.0 para esta funcionalidad.
Para utilizar información de alertas correlacionadas en el rellenado de valores en ServiceNow, se incluye un script de transformación de ejemplo (ejecuta onBefore
) en los mapas de transformación para tablas de ITSM y ITOM de casos de Datadog. Por defecto, el script está comentado. Para habilitarlo, descoméntalo y modifícalo para adaptarlo a tu caso de uso. Las modificaciones son necesarias para que el script rellene los valores en el incidente de ServiceNow.
Configuración de Incident Management
Después de instalar la aplicación, consulta los parámetros de la integración en Incident Management para finalizar la configuración. Para obtener más información sobre los campos que se sincronizan entre Incident Management y ServiceNow, consulta Asignaciones de campos de Incident Management.
Sincronizar el estado, el impacto y la urgencia bidireccionalmente con Incident Management
Para permitir que las modificaciones en ServiceNow actualicen sus incidentes asociados en Datadog, un usuario de ServiceNow con el rol x_datad_datadog.user
y el rol admin
debe configurar los parámetros de instalación de la aplicación integración ITOM/ITSM para Datadog en ServiceNow:
Nota: Es importante utilizar una clave de aplicación de la cuenta de servicio para esta configuración en lugar de la clave de aplicación de un usuario. La clave de aplicación de un usuario está vinculada a los permisos de la cuenta del usuario. Si los permisos del usuario se reducen o si el usuario es desactivado, la sincronización bidireccional entre ServiceNow y Datadog se detendrá. Una clave de aplicación de cuenta de servicio no está vinculada a un usuario individual, por lo que la sincronización bidireccional no se verá afectada por los cambios en la cuenta de usuario.
- Accede a la página de configuración de la aplicación integración ITOM/ITSM para Datadog haciendo clic en All (Todos) en la esquina superior izquierda, escribiendo
ITOM/ITSM Integration for Datadog
en el filtro y haciendo clic en el enlace Configuration (Configuración) que aparece en la lista filtrada. - Elige la ubicación de tu Centro de datos de Datadog.
- Pega una clave de API de Datadog, que puedes encontrar en tus parámetros de organización, en el campo Clave de API.
- Pega una clave de aplicación de cuenta del servicio de Datadog, que puedes encontrar en tus parámetros de organización, en el campo Clave de API.
- Comprueba la casilla Enabled (Activado) y guarda los cambios de configuración.
Nota: Asegúrate de que el contexto de la aplicación (accesible a través del icono del globo en la parte superior derecha) está configurado en ITOM/ITSM Integration for Datadog
, no en Global
. El uso de un contexto incorrecto puede causar errores de permiso al configurar los campos anteriores.

Después de configurar los parámetros de instalación en ServiceNow, vuelve a Datadog Incident Management para configurar la integración.
Notificaciones de monitor legacy
Para las notificaciones de monitor legacy mediante @servicenow-<INSTANCE_NAME>
en Datadog, selecciona la tabla intermedia a la que enviar notificaciones en la parte inferior del cuadro de ITOM/ITSM titulado: “Manage Legacy Monitor Notifications” (Gestionar notificaciones de monitor legacy).
- Selecciona la instancia para la que deseas configurar notificaciones y, a continuación, selecciona la tabla en la que escribir notificaciones de monitor legacy.
- Para validar que la integración está configurada correctamente, añade
@servicenow-<INSTANCE_NAME>
en un monitor o notificación de evento. Los datos sin procesar rellenan las filas de la tabla provisional y se reenvían a la tabla de ServiceNow especificada por la aplicación. - Utiliza mapas de transformación en ServiceNow para personalizar la transformación de los datos enviados a las tablas provisorias.
- Personaliza la carga útil de notificación con las variables disponibles en Datadog o cadenas personalizadas.
- Para definir la prioridad de los incidentes de ServiceNow, sigue las instrucciones de asignación de campos de prioridad en incidentes
Las tablas ITSM de monitores en formato de plantilla, ITSM de monitores legacy y ITSM de casos Datadog utilizan un mapa de transformación para transformar los registros de Datadog en incidentes de ServiceNow.
De la misma manera, ITOM de monitores Datadog y ITOM de casos Datadog transforman los registros de Datadog en eventos de ServiceNow.
Las tablas ITOM de monitores en formato de plantilla y ITSM de monitores en formato de plantilla utilizan mapas de transformación para transformar los registros de Datadog en eventos e incidentes de ServiceNow respectivamente. Puedes personalizar la información de eventos e incidentes de ServiceNow en estas tablas personalizando la carga útil de notificación en la interfaz de usuario New Template
y ampliar los mapas de transformación en ServiceNow.
Nota: Las tablas ITOM de casos Datadog y ITSM de casos Datadog utilizan de forma similar mapas de transformación; sin embargo, no se recomienda la personalización de mapas de transformación para su uso con Case Management dado que la carga útil de los casos Datadog no es personalizable. El único case en el que se recomienda la personalización del mapa de transformación es si se van a utilizar datos de alertas correlacionadas. Hay más instrucciones sobre cómo hacerlo más arriba.
Solucionar problemas
Si no estás viendo eventos en tus tablas de ServiceNow y en su lugar tienes
Un mensaje de error en tu cuadro de integración de Datadog o una notificación Error while trying to post to your ServiceNow instance
:
- Comprueba que solo se ha utilizado el subdominio al introducir el nombre de tu instancia.
- Comprueba que el usuario que has creado tiene los permisos necesarios.
- Comprueba que el nombre de usuario y la contraseña son correctos.
Se configura la integración, se activa una alerta y no se crea ningún ticket:
- Confirma que la tabla intermedia está poblada. Si es así, el problema está en las asignaciones y transformaciones. Puedes depurar aún más tus asignaciones y scripts accediendo a Transform Errors (Errores de transformación) en ServiceNow.
- Confirma que estás trabajando con la tabla provisional que especificaste en el cuadro.
El usuario de ServiceNow necesita los roles rest_service
y x_datad_datadog.user
para poder acceder a las tablas de importación. Si estás utilizando la forma legacy de enviar notificaciones directamente a la tabla Incident (Incidentes) o a la tabla Event (Event), necesitas los permisos itil
y evt_mgmt_integration
.
Si ves actualizaciones de Case Management de Datadog en ServiceNow, pero no ves actualizaciones de ServiceNow en Datadog, este es el comportamiento esperado de ITOM de ServiceNow. La sincronización bidireccional con Case Management sólo es compatible con ITSM de ServiceNow.
¿Necesitas ayuda adicional? Ponte en contacto con el servicio de asistencia de Datadog.
Base de conocimientos
action
- Tipo: cadena
La acción que se está llevando a cabo en el monitor: create
, update
, acknowledge
o resolve
additional_information
- Tipo: cadena
Transformación ITOM: additional_info
Cadena formateada que contiene todos los detalles del evento aggreg_key
- Tipo: cadena
Clave de agregación que representa un hash del ID del monitor de alerta alert_cycle_key
- Tipo: cadena
Clave que representa un hash de un ciclo de alerta de monitor único (rastrea Alerta → Advertencia → Resolución). alert_id
- Tipo: cadena
ID de monitor de alerta alert_metric
- Tipo: cadena
Transformación ITOM: metric_name
Métrica que activó la alerta alert_query
- Tipo: cadena
Consulta que activó la alerta alert_scope
- Tipo: cadena
Contexto que activó la alerta alert_status
- Tipo: cadena
Estado actual de la alerta alert_title
- Tipo: cadena
Nombre de la alerta alert_transition
- Tipo: cadena
Transformación ITSM: (script) -> state
Estado de transición de la alerta: Triggered
, Warn
o Recovered
assignment_group_sys_id
- Tipo: referencia
Transformación ITSM: assignment_group
Tabla de referencia: grupo
ServiceNow sys_id para el grupo de asignación del identificador en formato de plantilla business_service_sys_id
- Tipo: referencia
Transformación ITSM: business_service
Tabla de referencia: servicio
ServiceNow sys_id para el servicio empresarial del identificador en formato de plantilla custom_fields
- Tipo: cadena
Campos clave-valor configurados por el usuario formateados como cadena convertible a JSON datadog_tags
- Tipo: cadena
Etiquetas de Datadog en el monitor de alerta description
- Tipo: cadena
Transformación ITSM: description
Transformación ITOM: description
Descripción resumida del monitor de alerta event_details
- Tipo: cadena
Transformación ITSM: work_notes
Detalles del evento con enlaces formateados y seleccionables a Datadog event_id
- Tipo: cadena
ID de Datadog del evento event_link
- Tipo: cadena
Enlace al evento creado a partir de la alerta del monitor event_msg
- Tipo: cadena
Mensaje del evento event_title
- Tipo: cadena
Transformación ITSM: short_description
Título del evento event_type
- Tipo: cadena
Transformación ITOM: type
Tipo de evento hostname
- Tipo: cadena
Transformación ITSM: cmdb_ci
Transformación ITOM: node
Host del monitor afectado impact
- Tipo: entero
Transformación ITSM: impact
Valor de impacto basado en la asignación definida por el usuario de la prioridad del monitor logs_sample
- Tipo: cadena
Muestra de los logs relevantes monitor_priority
- Tipo: entero
Transformación ITOM: severity
Prioridad del monitor de alerta como un entero org_name
- Tipo: cadena
Nombre de la organización del monitor de alerta sys_created_by
- Tipo: cadena
Transformación ITSM: caller_id
Creador del registro (normalmente la cuenta de API de ServiceNow configurada). ticket_state
- Tipo: cadena
Transformación ITSM: state
, (script) -> close_code, (script) -> close_notes
Transformación ITOM: (script) -> resolution_notes
Estado del registro ServiceNow: new
o resolved
u_correlation_id
- Tipo: cadena
Transformación ITSM: correlation_id
Transformación ITOM: message_key
Combinación de alert_cycle_key y aggreg_key utilizada para agrupar los registros en el mismo incidente de destino urgency
- Tipo: entero
Transformación ITSM: urgency
Urgencia establecida a partir de la asignación definida por el usuario en el cuadro de integración basado en la prioridad definida del monitor user_sys_id
- Tipo: referencia
Transformación ITSM: assigned_to
Tabla de referencia: usuario
sys_id del identificador predefinido pasado por el usuario.
Regla de descarga automática de importación de host de Datadog
Para evitar que la tabla de conjuntos de importación x_datad_datadog_import_host
acumule demasiadas filas, se ha añadido una regla de descarga automática a la herramienta Table Cleaner para conservar sólo las últimas 24 horas de datos. Esta configuración puede modificarse según sea necesario accediendo a sys_auto_flush_list.do
en el navegador de filtros y entrando en la regla de la tabla x_datad_datadog_import_host
. El campo Age in seconds
puede actualizarse en consecuencia.

Monitorizar la duplicación de incidentes
Para evitar que un monitor vuelva a abrir el mismo incidente, en lugar de crear uno nuevo para cada alerta, asegúrate de que no está configurado con alerta simple. Convierte el monitor en uno con alerta múltiple agrupándolo mediante una etiqueta en la métrica. De este modo, cada alerta activará un incidente independiente.
Utilizar variables en la carga útil del ticket y en las asignaciones de campos
Las variables se pueden utilizar en el cuerpo de las alertas o en las asignaciones de campos para asegurar que los detalles de evento se incluyan en ServiceNow. Por ejemplo, puedes incluir el título y la gravedad en el campo apropiado de ServiceNow o puedes incluir un enlace al incidente específico en Datadog directamente desde el ticket de ServiceNow.

Asignación de campos de prioridad de incidentes legacy
Nota: En las descripciones de monitor, Impact
y Urgency
sólo funcionan para configuraciones de monitor legacy. Para monitores de plantilla, configura la asignación de prioridades de instancia.
El campo priority
en incidenest de ServiceNow es de sólo lectura y sólo puede actualizarse utilizando reglas de búsqueda de prioridad.
Define Impact
y Urgency
en monitores para calcular la prioridad del incidente de ServiceNow.

Automatizar el flujo de trabajo de resolución de incidencias
Una vez que el estado del monitor vuelve a la normalidad, el ticket de soporte asociado se marca automáticamente como “resuelto”.
ServiceNow resuelto
Definir asignaciones personalizadas
Haz clic en una de las tablas, por ejemplo Datadog Monitors ITSM Tables y desplázate hasta la parte inferior del registro para ver el enlace de la asignación de transformación asociada.
Comprender la asignación
Haz clic en el nombre de la asignación de transformación para ver el registro:

En la parte superior hay dos campos importantes en el registro de Transformación: Source table
y Target table
:

Notas:
- El origen es la tabla del conjunto de importaciones que seleccionaste (Tablas IYSM de monitores de Datadog) y el destino es tu tabla de incidentes real (o tabla de evento) donde se almacenan los eventos.
- Las asignaciones de campos se encuentran en la parte inferior del registro. Se incluyen algunas asignaciones básicas. Aquí es donde se seleccionan los campos a incluir, se define el formato y se seleccionan los campos de destino en tu instancia de ServiceNow.
Añadir una nueva asignación de campos
Haz clic en New (Nuevo):

Selecciona los campos de origen y destino para las asignaciones uno a uno:

O marca la casilla Use source script (Usar script fuente) y define transformaciones:

Nota: Para asignar cualquier campo personalizado en el cuadro de integración, puedes utilizar el siguiente script de asignación para las asignaciones de transformaciones ITOM de monitores Datadog e ITSM de monitores Datadog. En este ejemplo, el campo my_field
se definió como un campo personalizado en el cuadro de integración:
answer = (function transformEntry(source)
{
var additional_info = JSON.parse(source.additional_info);
return additional_info.my_field;
})(source);
Validación
Para confirmar que la integración está correctamente configurada, añade @servicenow-<your-template-name>
en un monitor o una notificación de eventos. Los datos sin procesar rellenan las filas de la tabla provisoria y se reenvían a la tabla de ServiceNow especificada en las asignaciones y transformaciones creadas.
Asignaciones de campos de Incident Management
Incident Management | Tabla de casos de ServiceNow | Incidente de ServiceNow | Estado de sincronización |
---|
Título | Título - Cadena | Descripción breve | Sincronización unidireccional Datadog -> ServiceNow |
Lo que ocurrió | Descripción - Cadena | Descripción | Sincronización unidireccional Datadog -> ServiceNow |
Estado | Estado - Cadena | Estado | Sincronización bidireccional |
URL del incidente DD | URL del incidente - Cadena | Notas de trabajo | Sincronización unidireccional Datadog -> ServiceNow |
Gravedad | Urgencia del incidente (int) | Urgencia | Sincronización bidireccional |
Gravedad | Impacto del incidente (int) | Impacto | Sincronización bidireccional |
Estado del monitor Datadog | Estado del incidente ServiceNow |
---|
Alerta | En curso |
Advertir | En curso |
OK | Resuelto |
Finalizado (opcional, configurado en parámetros) | Resuelto |
Gravedad del incidente Datadog | Urgencia de ServiceNow | Impacto de ServiceNow | Prioridad de ServiceNow |
---|
SEV-1 | 1 | 1 | 1 - Crítico |
SEV-2 | 1 | 2 | 2 - Alta |
SEV-2 | 2 | 1 | 2 - Alta |
SEV-3 | 1 | 3 | 3 - Moderada |
SEV-3 | 2 | 2 | 3 - Moderada |
SEV-3 | 3 | 1 | 3 - Moderada |
SEV-4 | 2 | 3 | 4 - Baja |
SEV-4 | 3 | 2 | 4 - Baja |
SEV-5 (Menor) | 3 | 3 | 5 - Planificación |
Unknown (Desconocido) | 3 | 3 | 5 - Planificación |
Nota Si Start at SEV-0
está habilitado en los parámetros de Incident Management, los valores de ServiceNow Urgency
, ServiceNow Impact
y ServiceNow Priority
permanecerán iguales, pero la Datadog incident (incidente) Severity
se desplazará hacia abajo en 1. Por ejemplo, la primera fila será Gravedad del incidente Datadog: SEV-0; Urgencia de ServiceNow: 1, Impacto de ServiceNow: 1, Prioridad de ServiceNow: 1 - Crítica.
Referencias adicionales