Muster und horizontale Discovery
Ein Muster ist eine Reihe von Vorgängen, die Discovery mitteilen, welche CIs in Ihrem Netzwerk gefunden werden sollen, welche Anmeldeinformationen verwendet werden sollen und welche Tabellen in der CMDB ausgefüllt werden sollen.
Wie Discovery Muster verwendet
Ein Muster führt die gleiche Funktion wie eine Probe aus: Es identifiziert und untersucht ein Ziel-CI. Discovery verwendet Muster nur während der letzten beiden Phasen der Discovery: Identifizierung und Exploration.
Wenn Sie die horizontale Discovery mit Mustern starten, werden die Scan- und Klassifizierungsphasen so ausgeführt, wie sie wären, wenn Sie keine Muster verwenden würden (nur mit Probes und Sensoren). Nachdem die Klassifizierungsphase abgeschlossen ist, überprüft Discovery die Auslöserprobes in der Klassifizierung, um zu sehen, welche Probe gestartet werden soll. Wenn Horizontal PatternProbe ist als Auslöserprobe angegeben. Discovery startet beide Horizontal PatternProbe und das angegebene Muster.
Unterschiede zwischen Proben und Mustern
Die Hauptunterschiede zwischen der Verwendung von Mustern für die horizontale Discovery und der Verwendung nur Probes für die horizontale Discovery sind in dieser Tabelle dargestellt:
| Thema | Horizontale Discovery mit Probes | Horizontale Discovery mit Mustern |
|---|---|---|
| Discovery-Phasen | Probes werden während aller vier Discovery-Phasen ausgeführt. | Muster werden nur während der Identifizierungs- und Explorationsphasen ausgeführt. Discovery verwendet weiterhin die Shazzam-Probe und die Port-Probes, um die Discovery zu starten. |
| Neue CIs werden gesucht | Discovery bietet mehrere sofort einsatzbereite Probes und Sensoren. Wenn Sie jedoch neue CIs finden oder die Daten ändern möchten, die Discovery in der CMDB ausfüllt, müssen Sie Nachrichtenprobes und Sensoren erstellen oder die vorhandenen anpassen. Dazu benötigen Sie Kenntnisse über Java und JavaScript, und Sie müssen verstehen, wie Probes mit anderen Probes und mit Sensoren zusammenarbeiten. |
Discovery bietet in jedem Hauptrelease und auf mehr Muster ServiceNow App Store . Wenn Sie ein neues Muster erstellen oder ein vorhandenes anpassen möchten, können Sie den Muster-Designer verwenden. Dies ist eine anwenderfreundliche Oberfläche, mit der Sie Schritte erstellen und Werte eingeben können. |
| Funktionsunterstützung | Unterstützt alle Standardnetzwerke und CI-Discovery. Bestimmte Anwendungen werden ohne die Verwendung von Mustern nicht unterstützt. Siehe Detaillierte Informationen zu Produkten, die von erkannt wurden ITOM-TransparenzFür eine vollständige Liste. | Zusätzlich zur Unterstützung aller Standard-Discovery unterstützen Muster:
|
| Die ECC-Warteschlange und die Fehlerbehebung | Discovery erstellt mehrere ECC-Warteschlangendatensätze, je nachdem, wie viele Probes gestartet werden. Zur Behebung von Problemen mit der horizontalen Discovery müssen Sie mehrere ECC-Warteschlangendatensätze analysieren, um die von Discovery abgerufenen Daten anzuzeigen. |
Discovery erstellt nur einen zusätzlichen ECC-Warteschlangendatensatz für das Muster. Um Probleme mit der horizontalen Discovery während der Identifizierung und Exploration zu beheben, müssen Sie nur einen ECC-Warteschlangendatensatz für das Muster analysieren. |
| Leistung | Je nachdem, welche Art von Ziel-CI Sie identifizieren und erkunden möchten, kann die Discovery während der Identifizierungsphase mehrere Probes auslösen und dann während der Discovery-Phase zusätzliche Probes auslösen. Es ist möglich, dass die horizontale Discovery mit Probes aufgrund des zusätzlichen Overheads beim Auslösen und Verarbeiten vieler Probes länger dauern kann. | Discovery löst während der Identifizierung einer Explorationsphase ein Muster aus. Alle Vorgänge, die Discovery ausführen muss, befinden sich im Muster, und Discovery kann sie in der Reihenfolge ausführen, bis das Muster abgeschlossen ist. Daher kann die Muster-Discovery zu einer schnelleren Leistung führen. |
Muster für Top-down und horizontale Discovery
Sowohl Discovery als auch Servicezuordnung können dasselbe Muster für horizontale und Top-Down-Discovery verwenden. Sie werden jedoch anders bearbeitet. Siehe Erstellen oder passen Sie Muster anFür alle Schritte. Wenn Sie ein Muster verwenden, das ausschließlich für die Top-Down-Discovery verwendet wurde, und es für die horizontale Discovery verwenden möchten, müssen Sie einige Änderungen vornehmen. Siehe Verwenden Sie ein Muster für die horizontale Discovery für Anweisungen.
Muster-Orchestrator
Muster-Orchestrator ist ein Prozess, mit dem eine Discovery 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 zu langsamen Erkennungen und OOM-Problemen (nicht genügend Arbeitsspeicher) auf einem MID-Server führen können.
Auf den Muster-Orchestrator wird in zugegriffen Muster-Orchestrator Registerkarte in Musterdesigner . Die Registerkarte enthält drei neue Tabellen: Auslöserregeln , Orchestrator-Eingabe , Orchestrator-Ausgabe .
- Anzahl Muss eine Zahl für angeben Anzahl Der Batchgröße . Das untergeordnete Muster wird jedes Mal ausgelöst, wenn das übergeordnete Muster die angegebene Anzahl von CIs sendet.
- Alle Verwendet jedes vom übergeordneten Muster gesendete CI und löst das untergeordnete Element einmal aus.
- Nur Übergeordneten Kontext Verwenden Hängt von den Ausgabeeinstellungen des übergeordneten Musters ab, um festzulegen, welches untergeordnete Muster ausgelöst werden soll. Dies ist nützlich, wenn zwei Muster dasselbe übergeordnete Element haben, Sie jedoch eines vor dem anderen auslösen müssen.
Die Orchestrator-Eingabe Verwendet CI-Typ Feld zum Akzeptieren von CI-Typen aus dem übergeordneten Muster oder dem übergeordneten Muster. Die Gespeichert Als Feld speichert den Namen des CI-Typs, der im Muster verwendet werden soll. Service-Accounts sind ein Sonderfall und müssen den Namen Service_Account haben. Die CI-Attribute Das Feld verwendet beliebige Ausgaben aus dem übergeordneten Muster, um auszuwählen, welche Attribute verwendet werden sollen.
Die Orchestrator-Ausgabe Steuert, welche Daten an nachfolgende Muster gesendet werden. Enthält die Felder CI-Klassentyp , Welcher der Typ des erkannten CI ist, und Variablennamen Gibt die Variablen an, die als Eingaben an untergeordnete Muster übergeben werden sollen. Alle Variablen, die nicht in angegeben sind Variablennamen Werden nicht an untergeordnete Muster gesendet. Die Variable Source_native_key Kann manuell hinzugefügt werden, indem in gesucht wird Variablennamen Feld.
Nativer Schlüssel der Quelle
In einigen Situationen kann ein Muster Teilinformationen zu einem CI erhalten, während ein anderes Muster Teilinformationen zu demselben CI erhält. Anstatt redundante Datensätze zu erstellen oder Teilinformationen zu verwerfen, werden die Informationen in der Tabelle „teilweise Nutzlasten von CMDB-Ire“ [cmdb_ire_partial_payloads_list] gespeichert. Nachdem genügend Muster Teilinformationen erfasst haben, können diese Daten korreliert werden, um vollständige Informationen zum CI bereitzustellen.
Paginierung
Eine weitere Möglichkeit, die Belastung des Arbeitsspeichers des MID-Servers zu reduzieren, ist die Paginierung. Paginierung unterteilt eine große Nutzlast in kleinere, geordnete Bereiche, die als Seiten bezeichnet werden. Paginierung begrenzt die maximale Größe der empfangenen Elemente und generiert ein Token. Sobald diese Seite verarbeitet wurde, wird das Token an die nächste Seite übergeben, die dann verarbeitet wird, bis alle Seiten abgeschlossen sind.
Die Paginierung wird über die Tabelle „Anwenderdefinierte Vorgänge“ [sa_custom_Operation] gesteuert. Das Feld Ist Paginierungsfähig Ist standardmäßig im Formular ausgeblendet und kann dem Formular mit hinzugefügt werden Personalisieren Sie Das Formular Steuerungen. Sobald dies auf „wahr“ festgelegt ist, enthält das zugehörige Muster im Musterdesigner das Feld Paginiert . Wird festgelegt Paginiert Feld auf „wahr“ führt diesen Schritt im Muster mit Paginierung aus.
Fügen Sie die Probe für horizontale Muster einem Klassifizierer hinzu
Um ein Muster für die Identifizierungs- und Explorationsphasen der horizontalen Discovery zu verwenden, müssen Sie den Klassifizierungen für die CIs, die Sie erkennen möchten, die Probe für horizontale Muster hinzufügen.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Verwenden Sie ein Muster für die horizontale Discovery
Wenn Sie ein neues Muster verwenden möchten oder bereits ein Muster haben, das Sie für die Top-Down-Discovery verwendet haben, können Sie das Muster für die horizontale Discovery mit einigen Änderungen an der relevanten Klassifizierung verwenden.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
Führen Sie das Muster in aus Debug-Modus Um es zu testen. Wenn Sie sicher sind, dass das Muster funktioniert, können Sie Discovery ausführen, indem Sie einen Discovery-Zeitplan einrichten oder eine Discovery bei Bedarf ausführen. Weitere Informationen finden Sie unter Planen Sie eine horizontale Discovery.