Pour permettre la mise en œuvre de diverses personnalisations, l'intégration de ServiceNow et vRealize Network Insight prend en charge une configuration générique. La configuration CMDB doit être au format JSON.

La configuration inclut :
  • Les éléments de configuration
  • La relation entre les éléments de configuration
  • Les règles de transversale du graphique de dépendance
Vous pouvez personnaliser la configuration CMDB en fonction de vos implémentations.
Note : Lorsque vous modifiez la configuration, une extraction complète se produit et toutes les applications sont recalculées. Ce processus peut donc prendre au moins 30 minutes avant de s'afficher sur le tableau de bord d'application découverte.
Nom du champ Description
fetchOnlyApprovedApplications Permet d'indiquer avec une valeur booléenne si seules les applications approuvées de ServiceNow doivent être extraites. Par défaut, la valeur est définie sur Faux.
nameBasedSearchForVm Permet d'indiquer avec une valeur booléenne si un critère de recherche de machine virtuelle personnalisé doit être créé avec le nom de la machine virtuelle lorsque la machine virtuelle ServiceNow est absente de vRealize Network Insight. Si la valeur est définie sur Vrai, un critère de nom de machine virtuelle personnalisé est créé et le total est mis à jour lorsque la machine virtuelle correspondante est détectée dans vRealize Network Insight, sans recalculer l'application.

Vous pouvez utiliser ce champ pour créer les graphiques de dépendance ou la carte des services manuellement (sans utiliser Service Mapping). Par défaut, la valeur est définie sur Faux.

ignoreWorkloadCheck Permet d'indiquer avec une valeur booléenne si une entité doit être ajoutée au niveau, même si aucune entité de charge de travail n'y est associée.

Vous pouvez utiliser ce champ pour créer les graphiques de dépendance ou la carte des services manuellement, sans utiliser Service Mapping, ou encore lorsqu'aucune relation n'est définie jusqu'à la couche de charge de travail. Par défaut, la valeur est définie sur Faux.

ciGroup Définit les relations et les éléments de configuration à extraire de ServiceNow. Ce champ permet de définir les propriétés suivantes :
  • Name : nom du groupe d'éléments de configuration.
  • Value : liste des noms des classes ServiceNow appartenant à ce groupe.
  • ValueType : peut prendre les valeurs CI_CLASS (nom de la classe à extraire) et CI_VALUE.
    • CI_CLASS : pour extraire la classe.
    • CI_VALUE.
      Note : vRealize Network Insight extrait toujours applicationClasses, workloadCIClasses, trackedCIClasses, workloadCIClasses et relationClasses.
  • systemGenerated : permet d'indiquer avec une valeur booléenne si la classe est une classe par défaut ou définie par l'utilisateur.
  • expandCIClass : permet d'indiquer avec une valeur booléenne si les sous-classes de la classe d'élément de configuration répertoriées dans Value doivent être extraites.
Rules for graph traversal Prend en charge trois types de règles de transversale :
  • traversalRule : toutes les transversales autorisées ou valides.
  • traversalStopRule : transversales non autorisés.
    Note : Les règles traversalStopRule sont prioritaires sur les règles de traversalRule.
  • associationRule : transversales autorisées pour la charge de travail associée avec l'entité.

Propriétés d'une règle :

  • fromNode : liste des instances de ciGroup qui constituent la source de la transversale.
  • toNode : liste des instances de ciGroup qui constituent la destination de la transversale.
  • relationship : liste des instances de ciGroup qui ont une relation dans un type de transversale.
  • priority : si un ciGroup correspond à deux règles, la règle du ciGroup est définie en fonction de la valeur de priority. Plus le numéro de priorité est élevé, plus la valeur de priorité est élevée.
applicationClasses Répertorie toutes les classes d'éléments de configuration de point d'entrée pour la transversale du graphique. Ces classes représentent les types d'élément de configuration qui sont utilisés comme classes d'application dans la CMDB.

La configuration par défaut utilise la classe cmdb_ci_service_discovered. Cette classe représente les applications créées par la fonctionnalité ServiceMapping de ServiceNow.

workloadCIClasses Répertorie tous les éléments de configuration qui hébergent un service basé sur un logiciel ou un système d'exploitation tel que Linux Server ou Windows Server. Exemple : machines virtuelles, instances d'AWS, serveurs physiques.

En général, les éléments de configuration de charge de travail sont placés vers la fin du graphique de dépendance. Aucun niveau n'est créé pour les classes d'éléments de configuration mentionnées dans ce groupe.

La configuration par défaut contient les classes d'éléments de configuration suivantes :
  • cmdb_ci_computer: représente tous les éléments de configuration liés au calcul. Il s'agit d'une super-classe pour tous les serveurs Linux et Windows.
  • cmdb_ci_vm_instance: représente les entités de calcul virtuelles, telles que les machines virtuelles et les instances d'AWS.
  • cmdb_ci_vmware_instance: représente les machines virtuelles VMware.
trackedCIClasses Répertorie tous les éléments de configuration qui peuvent intervenir dans les graphiques de dépendance et qui n'appartiennent ni à applicationClass ni à workloadCIClass. Les éléments de configuration de ce groupe sont nécessaires pour permettre au graphique de s'exécuter de applicationClasses à workloadCIClasses.

vRealize Network Insight crée des niveaux pour toutes les classes mentionnées dans trackedCIClasses, sauf si la classe est spécifiée sous ignoredTierCiClasses.

relationshipTypeClasses Répertorie tous les éléments de configuration associés représentés par des types de relation ou par des classes d'éléments de configuration de relation.

La configuration par défaut utilise * pour extraire tous les types de relation.

workloadRelationshipTypeClasses Répertorie les types de relation représentant habituellement les relations avec les entités de charge de travail. Les relations prises en charge par défaut dans ServiceNow sont les suivantes :
  • Hosted on::Hosts
  • Instantiates::Instantiated by
  • Runs on::Runs
  • Virtualized by::Virtualizes
ignoredCiClasses Répertorie tous les éléments de configuration que vRealize Network Insight doit ignorer lors de l'extraction à partir de la CMDB ServiceNow.

Cela permet d'ignorer les sous-classes inutiles lors de l'extraction d'une super-classe.

Par défaut, cmdb_ci_vcenter_server_obj est répertorié sous ignoredCiClasses, car les instances de vCenter Server ne sont pas nécessaires pour la découverte d'application.

ignoredTierCiClasses Répertorie tous les éléments de configuration pour lesquels aucun niveau ne doit être créé.