Komponenten und Prozess von Identifizierung und Abgleich
Die CMDB Identification and Reconciliation-Funktionalität wird von der Identification and Reconciliation Engine (IRE), Regeln und Aufgaben unterstützt. Identifizierungsregeln, Abgleichregeln, IRE-Datenquellenregeln, Deduplizierungsaufgaben und Neuklassifizierungsaufgaben bestimmen, wie IRE CIs 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 der CMDB vorhanden ist oder ob es sich um ein neu erkanntes CI handelt, das der CMDB hinzugefügt werden muss. Identifizierungsprozesse stützen sich auf Identifizierungsregelnoder auf eindeutige IDs für CIs, die Datenquellen bereitstellen können.
- Abgleich
Prozess des Abgleichs von CIs und CI-Attributen, indem zugelassen wird, dass nur bestimmte autorisierende Datenquellen auf CI-Tabellen- und Attributebene in die CMDB schreiben. Die CMDB wird in Echtzeit aktualisiert, während Datensätze verarbeitet werden. Es gibt keinen Bereitstellungsbereich, um die Abgleichsaktivitäten zu überprüfen, bevor sie festgeschrieben werden. Abgleichprozesse basieren auf Abgleichregeln und IRE-Datenquellenregeln.
Ein Abgleich ist nur für Aktualisierungsvorgänge erforderlich, wenn der Identifizierungsprozess ein CI in der CMDB identifiziert, das einem eingehenden CI in der Nutzlast entspricht. Wenn IRE ein neues CI einfügt, wird kein Abgleich angewendet.
- Deduplizierungsaufgaben
- Wenn die Instanz während des Identifizierungs- und Abgleichprozesses auf doppelte CIs stößt, wird jeder Satz doppelter CIs in einer Deduplizierungsaufgabegruppiert. Ü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 damit Identifizierung und Abgleich erzwingen, bevor Daten in der CMDB gespeichert werden. Datenquellen schreiben nicht direkt in die 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. Das Plugin „Configuration Management For Scoped Apps (CMDB)“ (com.snc.cmdb.scoped) ermöglicht einer bereichsbezogenen App in Skripts die Verwendung des Präfix „sn_cmdb.IdentificationEngine“.<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.
- identifyCI(): Ähnlich wie die API createOrUpdateCI, aber das Ergebnis wird nicht an die Datenbank übergeben. 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, teilweises Commit, unvollständige Nutzlast und Deduplizierung von Nutzlastelementen bereitstellt. Sie können die erweiterten Funktionen auswählen, die verwendet werden sollen. Wenn Sie jedoch teilweise Nutzlasten aktivieren, werden die Deduplizierung von Nutzlastelementen und teilweises Commit automatisch aktiviert.
- identifyCIEnhanced: Ähnlich wie die API createOrUpdateCIEnahnced, aber das Ergebnis wird nicht an die Datenbank übermittelt. 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 Import Sets verwendet werden soll, um Identifizierungs- und Abgleichprozesse auf Daten anzuwenden, die von Import Sets importiert wurden.
Vordefinierte Identifikationen sind für viele der Tabellen im Basissystem enthalten. Sie können diese Regeln für Ihre Organisation anpassen. Wenn eine neue Tabelle in der CMDB erstellt wird, leitet sie aus ihrer übergeordneten Tabelle Identifizierungs- und Abgleichsregeln 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 eindeutige Identifizierung von CIs
- IRE gleicht CI-Attribute ab, indem nur autorisierende Datenquellen in die CMDB geschrieben werden dürfen.