Para admitir diversas personalizaciones, la integración de ServiceNow y vRealize Network Insight Cloud es compatible con una configuración genérica. La configuración de CMDB debe tener el formato JSON.

La configuración incluye:
  • los elementos de configuración;
  • la relación entre los elementos de configuración, y
  • las reglas para el recorrido de grafos de dependencia.
Puede personalizar la configuración de CMDB en función de sus implementaciones.
Nota: Cuando se cambia la configuración, se realiza una recuperación completa y se vuelven a computar todas las aplicaciones. Por lo tanto, este proceso puede demorar al menos 30 minutos en aparecer en el panel de control Aplicaciones detectadas.
Nombre de campo Descripción
fetchOnlyApprovedApplications Permite que el valor booleano recupere solo las aplicaciones aprobadas de ServiceNow. De forma predeterminada, este valor se establece en False.
nameBasedSearchForVm Permite que el valor booleano indique si se debe crear un criterio de búsqueda de máquina virtual personalizado con el nombre de la máquina virtual si la máquina virtual de ServiceNow no se encuentra en vRealize Network Insight Cloud. Si el valor se establece en True, se crea un criterio de nombre de máquina virtual personalizado y el recuento se reflejará al detectar la máquina virtual correspondiente en vRealize Network Insight Cloud sin volver a computar la aplicación.

Esto se puede utilizar al crear los gráficos de dependencia o la asignación de servicios de forma manual sin usar Asignación de servicios. De forma predeterminada, este valor se establece en False.

ignoreWorkloadCheck Permite que un valor booleano indique si se debe agregar una entidad al nivel aunque no exista una entidad de carga de trabajo asociada.

Esto se puede utilizar al crear los gráficos de dependencia o la asignación de servicios de forma manual sin usar Asignación de servicios y cuando las relaciones no se definen hasta la capa de carga de trabajo. De forma predeterminada, este valor se establece en False.

ciGroup Define los elementos de configuración y las relaciones que se deben recuperar de ServiceNow. Este campo permite las siguientes propiedades:
  • Name: nombre del grupo de elementos de configuración.
  • Value: lista de nombres de clases de ServiceNow que forman parte de este grupo.
  • ValueType: permite CI_CLASS (el nombre de clase que se debe recuperar) y CI_VALUE.
    • CI_CLASS: para recuperar la clase.
    • CI_VALUE
      Nota: vRealize Network Insight Cloud siempre recupera applicationClasses, workloadCIClasses, trackedCIClasses, workloadCIClasses y relationClasses.
  • systemGenerated: permite que el valor booleano indique si la clase es una clase definida por el usuario o una clase predeterminada.
  • expandCIClass: permite que el campo booleano indique si se deben recuperar las subclases de la clase de elemento de configuración que aparece en Value.
Rules for graph traversal Es compatible con tres tipos de reglas de recorrido:
  • traversalRule: todos los recorridos permitidos o válidos.
  • traversalStopRule: los recorridos no permitidos.
    Nota: Las reglas de traversalStopRule tienen mayor prioridad que las reglas de traversalRule.
  • associationRule: los recorridos permitidos para la carga de trabajo asociada con la entidad.

Propiedades de una regla:

  • fromNode: lista de ciGroup que son el origen del recorrido.
  • toNode: lista de ciGroup que son el destino del recorrido.
  • relationship: lista de ciGroup que tienen una relación en un tipo de recorrido.
  • priority: si un ciGroup coincide con dos reglas, la regla de ese ciGroup se establece en función del valor de priority. Cuanto mayor es el número de prioridad, mayor es el valor de prioridad.
applicationClasses Enumera todas las clases de elementos de configuración de punto de entrada para el recorrido de grafos. Estas clases representan los tipos de elementos de configuración que se utilizan como clases de aplicaciones en CMDB.

La configuración predeterminada usa la clase cmdb_ci_service_discovered. Esta clase representa las aplicaciones creadas por la función Asignación de servicios de ServiceNow.

workloadCIClasses Enumera todos los elementos de configuración que alojan un servicio basado en software o un sistema operativo como Linux o Windows Server. Por ejemplo, máquinas virtuales, instancias de AWS y servidores físicos.

Por lo general, los elementos de configuración de carga de trabajo se colocan al final del gráfico de dependencia. No se crean niveles para las clases de elementos de configuración que se mencionan en este grupo.

La configuración predeterminada contiene las siguientes clases de elementos de configuración:
  • cmdb_ci_computer: representa todos los elementos de configuración relacionados con los recursos informáticos. Esta es una superclase para todos los servidores Linux y Windows.
  • cmdb_ci_vm_instance: representa entidades informáticas virtuales, como máquinas virtuales e instancias de AWS.
  • cmdb_ci_vmware_instance: representa máquinas virtuales de VMware.
trackedCIClasses Enumera todos los elementos de configuración que pueden formar parte de los gráficos de dependencia, pero no son applicationClass ni workloadCIClass. Los elementos de configuración de este grupo son obligatorios para que se complete el gráfico de applicationClasses a workloadCIClasses.

vRealize Network Insight Cloud crea niveles para todas las clases mencionadas en trackedCIClasses, a menos que la clase se mencione en ignoredTierCiClasses.

relationshipTypeClasses Enumera todos los elementos de configuración relacionados representados por tipos de relación o clases de elementos de configuración de relación.

La configuración predeterminada usa * para recuperar todos los tipos de relación.

workloadRelationshipTypeClasses: enumera los tipos de relación que suelen representar las relaciones con entidades de carga de trabajo. A continuación, se muestran las relaciones compatibles de forma predeterminada en ServiceNow:
  • Hosted on::Hosts
  • Instantiates::Instantiated by
  • Runs on::Runs
  • Virtualized by::Virtualizes
ignoredCiClasses Enumera todos los elementos de configuración que vRealize Network Insight Cloud debe ignorar y que no debe recuperar de CMDB de ServiceNow.

Esto resulta útil en la recuperación de una superclase para ignorar las subclases innecesarias.

De forma predeterminada, cmdb_ci_vcenter_server_obj aparece en ignoredCiClasses, ya que no se requiere vCenter Server para la detección de aplicaciones.

ignoredTierCiClasses Enumera todos los elementos de configuración para los que no se deben crear niveles.