Muster und horizontale Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 8 Minuten Lesedauer
  • 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.

    Dieses Thema setzt voraus, dass Sie die Phasen der horizontalen Discovery verstehen. Wenn Sie den horizontalen Discovery-Prozess für Proben und Muster überprüfen müssen, finden Sie folgende Informationen:
    Hinweis:
    Informationen zur Migration von Probe zu Muster finden Sie im wissensartikel KB0694477 .

    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:
    • Cloud-Discovery
    • Nachverfolgung der Konfigurationsdatei
    • CI-Löschstrategien
    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 .

    Die Registerkarte „Muster-Orchestrator“ im Musterdesigner.
    Die Auslöserregeln Tabelle gibt das übergeordnete Muster mit an Übergeordnetes Muster Feld. Die Batch-Größe Feld gibt an, wie viele Elemente vom übergeordneten Muster zum untergeordneten Muster ausgelöst werden sollen. Batch-Größe Hat die Optionen Anzahl , Alle , Und Nur Übergeordneten Kontext Verwenden .
    • 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

    Erforderliche Rolle: Discovery_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Warnung:
    Dieses Verfahren ist nur für anwenderdefinierte Klassifiziererdatensätze oder für Datensätze vorgesehen, die standardmäßig kein Muster enthalten. Wenn Sie Ihre CMDB jedoch bereits mit Daten mit Probes aus dieser Klassifizierung ausgefüllt haben und dann zu Mustern wechseln, kann die Discovery doppelte CIs erstellen. Befolgen Sie daher dieses Verfahren nur, wenn Sie nie Discovery mit Probes für diesen Klassifizierertyp ausgeführt haben.

    Prozedur

    1. Navigieren zu Alle > Discovery-Definition > CI-Klassifizierung > {Klassifizierertyp}an.
    2. Öffnen Sie den Klassifiziererdatensatz.
    3. Klicken Sie auf Löst Probe aus Zugehörige Liste.
    4. Deaktivieren Sie die vorhandenen Identifizierungs- und Explorationsprobes.
    5. Klicken Sie Auf Bearbeiten , Und fügen Sie hinzu Horizontales Muster Probe.
      Die Probe wird in der zugehörigen Liste angezeigt.
    6. Doppelklicken Sie in der zugehörigen Listenansicht auf das Feld unter Muster Spalte und fügen Sie das Muster hinzu, das Sie der Klassifizierung zuordnen möchten.
      Hinzufügen der horizontalen Musterprobe und eines Musters
    7. Entfernen oder deaktivieren Sie die anderen Probes aus Löst Probe aus Zugehörige Liste.
      Hinweis:
      Wenn Sie ein Muster löschen, wird die Probe für horizontale Muster nicht automatisch aus der Klassifizierung entfernt. Sie müssen ein anderes Muster für die horizontale Probe auswählen, oder Sie können zurück zur Verwendung von Identifizierungs- und Explorationsprobes wechseln, die für die Klassifizierung spezifisch sind. Wenn Sie die horizontale Probe ohne angegebenes Muster verwenden, wird die Discovery nach der Klassifizierungsphase beendet.

    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

    Erforderliche Rolle: Discovery_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Warnung:
    Dieses Verfahren ist nur für anwenderdefinierte Klassifiziererdatensätze oder für Datensätze vorgesehen, die standardmäßig kein Muster enthalten. Wenn Sie Ihre CMDB jedoch bereits mit Daten mit Probes aus dieser Klassifizierung ausgefüllt haben und dann zu Mustern wechseln, kann die Discovery doppelte CIs erstellen. Befolgen Sie daher dieses Verfahren nur, wenn Sie nie Discovery mit Probes für diesen Klassifizierertyp ausgeführt haben.

    Prozedur

    1. Stellen Sie sicher, dass die Discovery das Muster verwenden kann:
      1. Navigieren zu Musterdesigner > Discovery-Musteran.
      2. Öffnen Sie das Muster.
        Anwendungsmuster, die Servicezuordnung verwendet, werden als Typ angegeben 1 – Anwendung .
      3. In Identifizierungsabschnitte Auf Standard Stellen Sie sicher, dass mindestens ein Abschnitt vorhanden ist, der einen Einstiegspunkttyp von zulässt TCP Oder Alle .
        Wenn nicht, erstellen Sie eine. Weitere Informationen finden Sie in den Identifizierungsschritten für Neues Muster wird erstellt .
      4. Speichern Sie das Muster.
    2. Erstellen oder ändern Sie in der Instanz die Klassifizierung für den CI-Typ, den Sie erkennen möchten.
      Konfigurieren Sie den Klassifizierer wie folgt:
      1. Navigieren zu Discovery-Definition > CI-Klassifizierung > {Klassifizierungstyp}an.
      2. Öffnen Sie die relevante Klassifizierung.
      3. Konfigurieren Sie den Klassifizierer wie folgt:
        • Beziehungstyp : Wählen Sie Aus Wird ausgeführt am::Run (Nur für Prozessklassifizierungen)
        • Bedingung : Konfigurieren Sie dieselbe Bedingung, die Sie im Muster definiert haben.
        • Löst Probes aus Zugehörige Liste: Fügen Sie die Probe für das horizontale Muster hinzu, und fügen Sie dann das Muster hinzu, das Sie verwenden Muster Spalte.
      Siehe Erstellen Sie eine Discovery-CI-KlassifizierungFür eine Beschreibung der anderen Felder in der Klassifizierung.

    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.