Zur Unterstützung verschiedener Anpassungen unterstützt die Integration von ServiceNow und vRealize Network Insight eine generische Konfiguration. Die CMDB-Konfiguration muss im JSON-Format vorliegen.

Die Konfiguration umfasst:
  • Die Konfigurationselemente
  • Die Beziehung zwischen den Konfigurationselementen
  • Die Regeln für den Abhängigkeitsdiagramm-Durchlauf.
Sie können die CMDB-Konfiguration basierend auf Ihren Implementierungen anpassen.
Hinweis: Wenn Sie die Konfiguration ändern, erfolgt ein vollständiger Abruf, und alle Anwendungen werden neu berechnet. Daher kann dieser Vorgang mindestens 30 Minuten dauern, bis er im Dashboard „Ermittelte Anwendung“ angezeigt wird.
Feldname Beschreibung
fetchOnlyApprovedApplications Lässt zu, dass der boolesche Wert nur genehmigte Anwendungen von ServiceNow abruft. Dieser Wert ist standardmäßig auf False festgelegt.
nameBasedSearchForVm Lässt zu, dass der boolesche Wert angibt, ob ein benutzerdefiniertes VM-Suchkriterium mit dem VM-Namen erstellt wird, wenn die ServiceNow-VM in vRealize Network Insight nicht vorhanden ist. Wenn der Wert auf True festgelegt ist, wird ein benutzerdefiniertes VM-Namenskriterium erstellt und die Anzahl wird ohne Neuberechnung der Anwendung wiedergegeben, wenn die entsprechende VM in vRealize Network Insight erkannt wird.

Dies kann verwendet werden, wenn Sie die Abhängigkeitsdiagramme oder die Dienstzuordnung manuell ohne Verwenden der Dienstzuordnung erstellen. Dieser Wert ist standardmäßig auf False festgelegt.

ignoreWorkloadCheck Lässt zu, dass ein boolescher Wert angibt, ob eine Einheit zu der Ebene hinzugefügt wird, selbst wenn keine zugeordnete Arbeitslasteinheit vorhanden ist.

Dies kann verwendet werden, wenn Sie die Abhängigkeitsdiagramme oder die Dienstzuordnung manuell ohne Verwendung der Dienstzuordnung erstellen und wenn die Beziehungen erst in der Arbeitslastschicht definiert werden. Dieser Wert ist standardmäßig auf False festgelegt.

ciGroup Definiert Konfigurationselemente und Beziehungen, die von ServiceNow abgerufen werden sollen. Dieses Feld ermöglicht die folgenden Eigenschaften:
  • Name: Name für die Konfigurationselementgruppe.
  • Value: Liste der ServiceNow-Klassennamen, die Teil dieser Gruppe sind.
  • ValueType: Lässt CI_CLASS (den abzurufenden Klassennamen) und CI_VALUE zu.
    • CI_CLASS: Zum Abrufen der Klasse.
    • CI_VALUE
      Hinweis: vRealize Network Insight ruft immer applicationClasses, workloadCIClasses, trackedCIClasses, workloadCIClasses und relationClasses ab.
  • systemGenerated: Lässt zu, dass der boolesche Wert angibt, ob es sich bei der Klasse um eine benutzerdefinierte Klasse oder um eine Standardklasse handelt.
  • expandCIClass: Lässt zu, dass das boolesche Feld angibt, ob die Unterklassen der Konfigurationselementklasse, die in Value aufgelistet sind, abgerufen werden sollen.
Rules for graph traversal Unterstützt drei Arten von Durchlaufregeln:
  • traversalRule: Alle zulässigen oder gültigen Durchläufe.
  • traversalStopRule: Nicht zulässige Durchläufe.
    Hinweis: Die Regeln in traversalStopRule haben eine höhere Priorität als die Regeln in traversalRule.
  • associationRule: Durchläufe, die für die der Einheit zugeordnete Arbeitslast zulässig sind.

Eigenschaften einer Regel:

  • fromNode: Liste von ciGroup, die die Quelle für den Durchlauf sind.
  • toNode: Liste von ciGroup, die das Ziel für den Durchlauf sind.
  • relationship: Liste von ciGroup, die eine Beziehung in einer Art von Durchlauf aufweisen.
  • priority: Wenn eine ciGroup mit zwei Regeln übereinstimmt, wird die Regel für die ciGroup auf der Basis der priority festgelegt. Je höher die Prioritätszahl, desto höher der Prioritätswert.
applicationClasses Listet alle Einstiegspunkt-Konfigurationselementklassen für den Diagrammdurchlauf auf. Diese Klassen stellen die Konfigurationselementtypen dar, die als Anwendungsklassen in der CMDB verwendet werden.

Die Standardkonfiguration verwendet die cmdb_ci_service_discovered-Klasse. Diese Klasse stellt Anwendungen dar, die von der ServiceMapping-Funktion von ServiceNow erstellt wurden.

workloadCIClasses Listet alle Konfigurationselemente auf, die entweder einen softwarebasierten Dienst oder ein Betriebssystem wie Linux Server oder Windows Server hosten. Beispiel: VMs, AWS-Instanzen, physische Server.

In der Regel werden Arbeitslast-Konfigurationselemente am Ende des Abhängigkeitsdiagramms platziert. Für die in dieser Gruppe genannten Konfigurationselementklassen werden keine Ebenen erstellt.

Die Standardkonfiguration enthält die folgenden Konfigurationselementklassen:
  • cmdb_ci_computer: stellt alle Computing-bezogenen Konfigurationselemente dar. Dies ist eine Superklasse für alle Linux- und Windows-Server.
  • cmdb_ci_vm_instance: stellt virtuelle Computing-Einheiten wie VMs und AWS-Instanzen dar.
  • cmdb_ci_vmware_instance: stellt VMware-VMs dar.
trackedCIClasses Listet alle Konfigurationselemente auf, die Teil der Abhängigkeitsdiagramme sein können, aber nicht unter die Klassen applicationClass oder workloadCIClass fallen. Die Konfigurationselemente in dieser Gruppe müssen für das Diagramm von applicationClasses bis workloadCIClasses vervollständigt werden.

vRealize Network Insight erstellt Ebenen für alle in trackedCIClasses genannten Klassen, es sei denn, die Klasse wird unter ignoredTierCiClasses genannt.

relationshipTypeClasses Listet alle verwandten Konfigurationselemente auf, die von Relations-Konfigurationselementklassen oder Relationstypen dargestellt werden.

Die Standardkonfiguration verwendet * zum Abrufen aller Relationstypen.

workloadRelationshipTypeClasses: Listet Relationstypen auf, die in der Regel die Relationen zu Arbeitslasteinheiten darstellen. Im Folgenden finden Sie die Relationen, die standardmäßig in ServiceNow unterstützt werden:
  • Hosted on::Hosts
  • Instantiates::Instantiated by
  • Runs on::Runs
  • Virtualized by::Virtualizes
ignoredCiClasses Listet alle Konfigurationselemente auf, die von vRealize Network Insight ignoriert werden müssen, um von ServiceNow CMDB abgerufen zu werden.

Dies ist nützlich beim Abrufen einer Superklasse, damit die unnötigen Unterklassen ignoriert werden.

Standardmäßig ist cmdb_ci_vcenter_server_obj unter ignoredCiClasses aufgeführt, da vCenter Server für die Anwendungsermittlung nicht erforderlich ist.

ignoredTierCiClasses Listet alle Konfigurationselemente auf, für die keine Ebenen erstellt werden dürfen.