Komponenten und Prozess der Identifizierung und des Abgleichs
Die CMDB Identification and Reconciliation-Funktion wird von der Identification and Reconciliation Engine (IRE), Regeln und Aufgaben unterstützt. Identifizierungsregeln, Abgleichregeln, IRE-Datenquellenregeln, Deduplizierungsaufgaben und Neuklassifizierungsaufgaben bestimmen, wie IRE CI identifiziert und abgleicht.
Konzepte und Komponenten von Identifizierung und Abgleich
- Identifizierung
- Prozess der eindeutigen Identifizierung von CIs, um zu bestimmen, ob ein CI bereits in CMDB vorhanden ist oder ob es sich um ein neu erkanntes CI handelt, das der CMDB hinzugefügt werden muss. Identifizierungsprozesse basieren auf Identifizierungsregelnoder auf eindeutigen IDs für CIs, die von Datenquellen bereitgestellt werden können.
- Abgleich
Prozess des Abgleichs von CIs und CI-Attributen, bei dem nur bestimmte autorisierte Datenquellen in CMDB auf CI-Tabellen- und Attributsebene geschrieben werden können. CMDB wird in Echtzeit aktualisiert, wenn Datensätze verarbeitet werden. Es gibt keinen Bereitstellungsbereich, um die Abgleichsaktivitäten zu überprüfen, bevor sie festgeschrieben werden. Abgleichsprozesse basieren auf Abgleichsregeln und IRE-Datenquellenregeln.
Ein Abgleich ist nur für Aktualisierungsvorgänge erforderlich, wenn der Identifizierungsprozess ein CI in CMDB identifiziert, das mit einem eingehenden CI in der Nutzlast übereinstimmt. Wenn IRE ein neues CI einfügt, wird kein Abgleich angewendet.
- Deduplizierungsaufgaben
- Wenn die Instanz während des Identifizierungs- und Abgleichsprozesses auf doppelte CIs stößt, gruppiert sie jeden Satz doppelter CIs in einer Deduplizierungsaufgabe. Überprüfen Sie die Informationen in diesen Aufgaben, um zu sehen, wie festgestellt wurde, dass diese CIs Duplikate sind.
- Reklassifizierungsaufgaben
- Während des CI-Identifikationsprozesses muss ein übereinstimmendes CI möglicherweise hochgestuft, herabgestuft oder auf eine andere CI-Klasse umgestellt werden. Wenn die automatische Neuklassifizierung deaktiviert ist, generiert das System eine Neuklassifizierungsaufgabe. Überprüfen Sie die Informationen in diesen Aufgaben und entscheiden Sie, ob eine manuelle Neuklassifizierung des CI angemessen ist.
- APIs
Die Identifizierungs- und Abgleichs-APIs sind eine zentralisierte Gruppe von APIs, die mit verschiedenen Datenquellen verwendet werden können, wie z. B. Discovery , Überwachung oder Import Sets. Sie können sie verwenden, um Identifizierung und Abgleich zu erzwingen, bevor Daten in CMDBgespeichert werden. Datenquellen schreiben nicht direkt in das CMDB. Stattdessen rufen sie zuerst APIs auf, um sicherzustellen, dass die zu schreibenden Daten keine Inkonsistenzen verursachen.
APIs für die Identifizierungsmaschine sind in Bereichs-Apps verfügbar. Mit dem Plugin „Configuration Management For Scoped Apps (CMDB)“ (com.snc.cmdb.scoped) kann eine bereichsbezogene App in Skripts das Präfix „sn_cmdb.IdentificationEngine“ verwenden.<method> “, um auf die APIs der Identifizierungs-Engine zuzugreifen. Das Plugin „Configuration Management For Scoped Apps (CMDB)“ ist in Basissystemen aktiviert.
- createOrUpdateCI(): Eine skriptfähige API, die ein CI basierend auf Identifizierungs- und Abgleichsregeln erstellt oder aktualisiert.
- identifizierenCI(): Ähnlich wie die createOrUpdateCI -API, das Ergebnis wird jedoch nicht in die Datenbank committet. Verwenden Sie diese API mit einer bestimmten Payload, um herauszufinden, ob das Identifizierungsmodul Einfügungs- oder Aktualisierungsvorgänge durchführt, ohne die Vorgänge zu bestätigen.
- CreateOrUpdateCIEnhanced(): Eine skriptfähige API, die die Funktionalität erweiterter IRE-Funktionen wie teilweise Nutzlast, teilweise Commit, unvollständige Nutzlast und Deduplizierung von Nutzlastelementen bereitstellt. Sie können die zu verwendenden erweiterten Funktionen auswählen. Wenn Sie jedoch teilweise Nutzlasten aktivieren, werden die Deduplizierung von Nutzlastelementen und ein teilweiser Commit automatisch aktiviert.
- identifizierenCIerweitert: Ähnelt der createOrUpdateCIEnahnced -API, das Ergebnis wird jedoch nicht in die Datenbank committet. Verwenden Sie diese API mit einer bestimmten Payload, um herauszufinden, ob das Identifizierungsmodul Einfügungs- oder Aktualisierungsvorgänge durchführt, ohne die Vorgänge zu bestätigen.
- CMDBTransformUtil: Eine API, die ausschließlich mit Importsätzen verwendet werden soll, um Identifizierungs- und Abgleichprozesse auf Daten anzuwenden, die von Importsätzen importiert werden.
Für viele Tabellen im Basissystem sind vordefinierte Identifizierungselemente enthalten. Sie können diese Regeln für Ihre Organisation anpassen. Wenn in CMDBeine neue Tabelle erstellt wird, leitet sie Identifizierungs- und Abgleichsregeln von der übergeordneten Tabelle ab, sofern diese Regeln vorhanden sind. Erstellen Sie die Regeln auf untergeordneter oder übergeordneter Ebene, um Identifizierungs- und Abgleichsregeln auf eine neue Tabelle anzuwenden.
Prozessablauf für Identifikation und Abgleich
Identification and Reconciliation Engine (IRE)
- IRE verhindert doppelte CIs durch die eindeutige Identifizierung von CIs.
- IRE gleicht CI-Attribute ab, indem nur autorisierte Datenquellen in CMDB geschrieben werden können.