Muster und horizontale Erkennung
- Aktualisiert30. Jan. 2025
- 8 Minuten Lesedauer
- Yokohama
- "Discovery"
Ein Muster entspricht einer Reihe von Vorgängen, die Discovery mitteilen, welche CIs in Ihrem Netzwerk zu finden sind, welche Anmeldeinformationen verwendet werden sollen und welche Tabellen in der CMDB gefüllt werden sollen.
Nutzung von Mustern durch Discovery
Ein Muster erfüllt die gleiche Funktion wie eine Probe: es identifiziert und erkundet ein Ziel-CI. Discovery verwendet Muster nur während der letzten beiden Erkennungsphasen: Identifizierung und Erkundung.
Wenn Sie die horizontale Erkennung mit Mustern starten, werden die Phasen „Scannen“ und „Klassifizierung“ so ausgeführt, als würden Sie keine Muster verwenden (nur mit Probes und Sensoren). Nach Abschluss der Klassifizierungsphase überprüft Discovery die Auslöser-Probes im Klassifizierer, um zu sehen, welche Probe zu starten ist. Wenn die Probe Horizontal Pattern als Auslöser-Probe angegeben ist, startet Discovery sowohl die Probe Horizontal Pattern als auch das von ihr angegebene Muster.
Unterschiede zwischen Probes und Mustern
Die wichtigsten Unterschiede zwischen der Verwendung von Mustern für die horizontale Erkennung und der Durchführung der horizontalen Erkennung nur mit Probes sind in der folgenden Tabelle aufgeführt:
| Thema | Horizontale Erkennung mit Probes | Horizontale Erkennung mit Mustern |
|---|---|---|
| Erkennungsphasen | Probes werden während aller vier Erkennungsphasen ausgeführt. | Muster werden nur während der Identifizierungs- und Erkundungsphase ausgeführt. Discovery verwendet dennoch die Shazzam-Probe und die Port-Probes, um die Erkennung zu starten. |
| Erkennung neuer CIs | Discovery stellt mehrere sofort einsatzbereite Probes und Sensoren bereit. Wenn Sie jedoch neue CIs erkennen oder die Daten ändern möchten, die Discovery in die CMDB füllt, müssen Sie neue Probes und Sensoren erstellen oder die vorhandenen anpassen. Dazu benötigen Sie Kenntnisse in Java und JavaScript und müssen wissen, wie Probes mit anderen Probes und Sensoren zusammenarbeiten. |
Discovery stellt in jedem Hauptrelease und im ServiceNow App Store weitere Muster bereit. Wenn Sie ein neues Muster erstellen oder ein vorhandenes anpassen möchten, können Sie den Musterdesigner verwenden, eine benutzerfreundliche Oberfläche, mit der Sie Schritte erstellen und Werte eingeben können. |
| Funktionsunterstützung | Unterstützt alle standardmäßigen Netzwerk- und CI-Erkennungen. Bestimmte Anwendungen werden ohne Muster nicht unterstützt. Unter Detailinformationen über die mittels ITOM-Transparenz erkannten Produkte finden Sie eine vollständige Liste. | Zusätzlich zu allen standardmäßigen Erkennungsverfahren unterstützen Muster Folgendes:
|
| ECC-Warteschlange und Problembehandlung | Je nachdem, wie viele Probes gestartet werden, erstellt Discovery mehrere Datensätze in der ECC-Warteschlange. Zum Beheben von Problemen mit der horizontalen Erkennung müssen Sie mehrere Datensätze der ECC-Warteschlange analysieren, um die von Discovery abgerufenen Daten anzuzeigen. |
Discovery erstellt für das Muster nur einen zusätzlichen ECC-Warteschlangen-Datensatz. Zur Behebung von Problemen mit der horizontalen Erkennung während der Identifizierung und Erkundung müssen Sie für das Muster nur einen ECC-Warteschlangen-Datensatz analysieren. |
| Performance | Je nachdem, welche Art von Ziel-CI Sie identifizieren und erkunden möchten, kann Discovery während der Identifizierungsphase mehrere Probes und dann während der Erkennungsphase zusätzliche Probes auslösen. Es ist möglich, dass die horizontale Erkennung mit Probes aufgrund des zusätzlichen Overhead beim Auslösen und Verarbeiten vieler Probes länger dauern kann. | Discovery löst ein Muster während der Identifizierungs- und Erkundungsphase aus. Alle Vorgänge, die Discovery ausführen muss, befinden sich im Muster. Discovery kann sie der Reihe nach ausführen, bis das Muster abgeschlossen ist. Daher kann die Mustererkennung zu einer schnelleren Leistung führen. |
Muster für die Erkennung von oben nach unten sowie für die horizontale Erkennung
Sowohl Discovery als auch Service Mapping können dasselbe Muster für die horizontale Erkennung und die Erkennung von oben nach unten verwenden. Sie werden jedoch unterschiedlich bearbeitet. Unter Muster erstellen oder anpassen finden Sie Informationen zu den einzelnen Schritten. Wenn Sie ein Muster verwenden, das ausschließlich für die Erkennung von oben nach unten verwendet wurde, und es für die horizontale Erkennung verwenden möchten, müssen Sie einige Änderungen vornehmen. Anweisungen dazu finden Sie unter Muster für horizontale Erkennung verwenden.
Muster-Orchestrator
Der Muster-Orchestrator ist ein Prozess, mit dem eine Erkennung mehrere Muster im Zusammenhang mit einer Datensammlung hierarchisch auslösen kann. Dies dient der Behebung von Problemen mit großen Datensätzen (oder großen Nutzlasten), die langsame Erkennungen und OOM-Probleme (Out-of-Memory) auf einem MID Server verursachen können.
Auf den Muster-Orchestrator wird über die Registerkarte Pattern Orchestrator (Muster-Orchestrator) im Musterdesigner zugegriffen. Die Registerkarte enthält drei neue Tabellen: Auslöserregeln, Orchestrator-Eingabe und Orchestrator-Ausgabe.
- Count (Anzahl) muss eine Zahl für Anzahl der Batch-Größen angeben. Das untergeordnete Muster wird jedes Mal ausgelöst, wenn das übergeordnete Muster die angegebene Anzahl von CIs sendet.
- Alle verwendet alle vom übergeordneten Muster gesendeten CIs und löst das untergeordnete Element einmal aus.
- Use Parent Context Only (Nur übergeordneten Kontext verwenden) stützt sich auf die Ausgabeeinstellungen des übergeordneten Musters, um festzulegen, welches untergeordnete Muster ausgelöst werden soll. Dies ist nützlich, wenn zwei Muster dasselbe übergeordnete Element haben, Sie aber eines vor dem anderen auslösen müssen.
Die Orchestrator-Eingabe verwendet das Feld CI-Typ, um CI-Typen aus dem übergeordneten Muster oder dem übergeordneten Muster des übergeordneten Elements zu akzeptieren. Das Feld Gespeichert als speichert den Namen des CI-Typs, der im Muster verwendet werden soll. Servicekonten sind ein Sonderfall und müssen den Namen service_account aufweisen. Das Feld CI-Attribute verwendet alle Ausgaben des übergeordneten Musters, um die zu verwendenden Attribute auszuwählen.
Die Orchestrator-Ausgabe steuert, welche Daten an nachfolgende Muster gesendet werden. Sie besitzt die Felder CI-Klassentyp, wobei es sich um den Typ des CI handelt, das erkannt wird, und Variablennamen, das die Variablen angibt, die als Eingaben für untergeordnete Muster übergeben werden sollen. Variablen, die nicht in Variablennamen angegeben sind, werden nicht an untergeordnete Muster gesendet. Die Variable source_native_key kann manuell hinzugefügt werden, indem Sie im Feld Variablennamen nach ihr suchen.
Nativer Schlüssel der Quelle
In einigen Situationen kann ein Muster partielle Informationen über ein CI abrufen, während ein anderes Muster partielle Informationen über dasselbe CI abruft. Anstatt redundante Datensätze zu erstellen oder partielle Informationen zu verwerfen, werden die Informationen in der Tabelle „CMDB-IRE – teilweise Payloads“ [cmdb_ire_partial_payloads_list] gespeichert. Nachdem genügend Muster partielle Informationen gesammelt haben, können diese Daten korreliert werden, um vollständige Informationen über das CI bereitzustellen.
Paginierung
Eine weitere Möglichkeit, den Arbeitsspeicher des MID Servers zu entlasten, besteht in der Paginierung. Die Paginierung unterteilt eine große Nutzlast in kleinere, geordnete Segmente, die als Seiten bezeichnet werden. Die Paginierung begrenzt die maximale Größe empfangener Elemente und generiert ein Token. Sobald diese Seite verarbeitet wurde, wird das Token jeweils an die nächste Seite übergeben, die dann verarbeitet wird, bis alle Seiten abgeschlossen sind.
Die Paginierung wird über die Tabelle „Benutzerdefinierte Vorgänge“ [sa_custom_operation] gesteuert. Das Feld Ist paginierungsfähig ist im Formular standardmäßig ausgeblendet und kann dem Formular mit den Steuerelementen für Formular personalisieren hinzugefügt werden. Sobald dies auf „true“ gesetzt ist, enthält das zugeordnete Muster im Musterdesigner das Feld Paginiert. Indem Sie das Feld Paginiert auf „true“ einstellen, wird dieser Schritt im Muster mit Paginierung ausgeführt.
Probe „Horizontal Pattern“ einem Klassifizierer hinzufügen
Zur Verwendung eines Musters für die Identifizierungs- und Erkundungsphase der horizontalen Erkennung müssen Sie den Klassifizierern für die zu erkennenden CIs die Probe „Horizontal Pattern“ hinzufügen.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Muster für horizontale Erkennung verwenden
Wenn Sie ein neues Muster verwenden möchten oder bereits über ein Muster verfügen, das Sie für die Erkennung von oben nach unten verwendet haben, können Sie das Muster für die horizontale Erkennung mit einigen Änderungen am entsprechenden Klassifizierer verwenden.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
Führen Sie das Muster im Debug-Modus aus, um es zu testen. Wenn Sie sicher sind, dass das Muster funktioniert, können Sie die Erkennung ausführen, indem Sie einen Erkennungszeitplan einrichten oder eine Erkennung bei Bedarf ausführen. Weitere Informationen finden Sie unter Horizontale Erkennung planen.