Auf Fingerabdrücken basierte Erkennung kalibrieren

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 6 Minuten Lesedauer
  • Nehmen Sie die Feineinstellung der Erkennung von Anwendungen auf Basis von Prozessen vor, wenn die Erkennungsergebnisse nicht zufriedenstellend sind.

    Ändern Sie die Standardeinstellungen für die auf Fingerabdrücken basierte Erkennung, wenn diese Funktion überhaupt keine Vorschläge generiert. Darüber hinaus können Sie die generierten Vorschläge feinabstimmen, um sie relevant und nützlich zu machen.

    Sicherstellen, dass die auf Fingerabdrücken basierte Erkennung Vorschläge generiert

    Die auf Fingerabdrücken basierte Erkennung stützt sich auf die Predictive Intelligence zum Generieren von Vorschlägen für die Erkennung. Wenn das Dashboard Fingerabdrücke der Anwendung keine Vorschläge anzeigt, stellen Sie sicher, dass die Predictive Intelligence korrekt konfiguriert ist.

    Vorbereitungen

    Standardmäßig ist die auf Fingerabdrücken basierte Discovery aktiviert. Stellen Sie sicher, dass die auf Fingerabdrücken basierte Erkennung nicht deaktiviert wurde: Navigieren Sie zu Alle > System Eigenschaftens > Alle Eigenschaften. Stellen Sie sicher, dass die folgende Eigenschaft nicht in der Liste angezeigt wird: sys_property process.clustering.appfingerprint.enabled.

    Erforderliche Rolle: discovery_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn das Dashboard Fingerabdrücke der Anwendung keine Vorschläge anzeigt, gehen Sie wie folgt vor. Überprüfen Sie nach jeder Aktion, ob das Problem weiterhin besteht.

    Prozedur

    1. Stellen Sie sicher, dass Predictive Intelligence installiert und aktiv ist.
      1. Navigieren zu Systemdefinition > Plugins.
      2. Suchen Sie nach Predictive Intelligence.
      3. Stellen Sie sicher, dass das Plugin Predictive Intelligence installiert ist.

        Status des Predictive Intelligence-Plugins wird überprüft
        Wenn Predictive Intelligence nicht installiert ist, klicken Sie auf die Schaltfläche Installieren.
      4. Klicken Sie auf die Kachel Predictive Intelligence.
      5. Stellen Sie im Formular „Predictive Intelligence“ sicher, dass der Status gleich Aktiv ist.
        Wenn der Status Inaktiv ist, klicken Sie unter Zugehörige Links auf den Link Aktivieren/Reparieren.
    2. Stellen Sie sicher, dass der regelmäßige Auftrag zur Steuerung der auf Fingerabdrücken basierten Erkennung aktiviert und ordnungsgemäß konfiguriert ist.
      1. Navigieren zu Systemdefinition > Geplante Aufgaben.
      2. Wählen Sie die regelmäßige Aufgabe Applications suggestion - ITOM Autodisco in der Liste aus.
      3. Stellen Sie sicher, dass das Kontrollkästchen Aktiv aktiviert ist.
      4. Überprüfen Sie, ob die Erkennungshäufigkeit wie im folgenden Beispiel auf eine Stunde festgelegt ist:

        Sicherstellen, dass die geplante Aufgabe für die auf Fingerabdrücken basierte Erkennung aktiv ist
    3. Prüfen Sie, ob die für die Gruppierung von Prozessen in Vorschlägen verantwortliche Clustering-Lösung aktiv ist.
      1. Geben Sie ml_solution.list in das Feld Filternavigator des Navigationsbereichs ein.
        Auf der Registerkarte ML-Lösungen werden alle Lösungen angezeigt, einschließlich Clusterlösungen.
      2. Identifizieren Sie Clusterlösungen, indem Sie die Spalte Tabelle überprüfen.
        Vom System werden Clusterlösungen in der Tabelle „Virtuelle laufende Prozesse“ [v_cmdb_running_process] gespeichert.
      3. Wenn mehrere Clusterlösungen vorhanden sind, identifizieren Sie die neueste Lösung anhand des Zeitstempels in der Spalte Aktualisieren.
        Alternativ dazu können Sie die Nummer verwenden, die vom System an den Lösungsnamen angehängt wird, um die neueste Lösung zu identifizieren. Die neueste Clusterlösung anhand der angehängten Nummer im Namen identifizieren.
      4. Stellen Sie sicher, dass Status den Wert Lösung abgeschlossen und Fortschritt den Wert 100 % aufweist.

        Stellen Sie sicher, dass die Clustering-Lösung aktiv ist.
      5. Wenn der Statusstatus nicht „Lösung abgeschlossen“ lautet, konfigurieren Sie Predictive Intelligence wie unter Konfigurationstipps für Predictive Intelligencebeschrieben.
    4. Prüfen Sie, ob die Clustering-Lösung genügend Prozessgruppen erstellt hat, die zu Vorschlägen werden.
      1. Navigieren zu Systemdefinition > Tabellen und suchen Sie die Tabelle Virtuelle laufende Prozesse [v_cmdb_running_process].
      2. Überprüfen Sie, ob diese Tabelle mehr als 1000 Datensätze enthält.
      3. Wenn weniger als 1000 Prozesse vorhanden sind, erkennen Sie weitere Prozesse, indem Sie eine horizontale Erkennung für zusätzliche IP-Bereiche oder Subnetze ausführen.
      4. Wenn nach der Erkennung zusätzlicher IP-Bereiche oder Subnetze immer noch weniger als 1000 Prozesse vorhanden sind, deaktivieren Sie die auf Fingerabdrücken basierte Erkennung.
    5. Stellen Sie sicher, dass die Transaktion „Anwendungsvorschlag – ITOM Autodisco“ nicht langsam geladen wird, wie unter Aktive Transaktionanzeigen und beenden beschrieben.
      Wenn diese Transaktion übermäßig lange ausgeführt wird, beenden Sie sie.

    Feinabstimmung der Vorschläge der auf Fingerabdrücken basierten Erkennung

    Passen Sie die Definitionen prozessbasierter Vorschläge an, bevor Sie die Erkennung starten. Normalerweise müssen Sie automatisch generierte Vorschläge feinabstimmen, wenn die Genauigkeit weniger als 100 % beträgt. Predictive Intelligence erstellt Vorschläge und stellt die Genauigkeitsschätzung für jeden Vorschlag bereit. Die fehlende Genauigkeit kann dazu führen, dass erforderliche Anwendungen nicht erkannt werden oder dass zusätzlich zu den korrekt erkannten Anwendungen falsche Anwendungen erkannt werden.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin

    Prozedur

    1. Navigieren zu Alle > Discovery > Startseite.
    2. Klicken Sie auf Fingerabdrücke der Anwendung.
      Das Dashboard Fingerabdrücke der Anwendung wird geöffnet.
    3. Navigieren Sie mit einer der folgenden Methoden zur Liste der Vorschläge:
      • Zeigen Sie im Tortendiagramm mit den häufigsten Vorschlägen die wichtigsten Vorschläge an, sortiert nach der Anzahl der Prozesse, aus denen diese Vorschläge hervorgehen.
      • Um nur Vorschläge für Anwendungsserver anzuzeigen, klicken Sie auf die Kachel für vorgeschlagene Anwendungsserver. Die gefilterte Liste mit Vorschlägen für Anwendungsserver wird angezeigt. Diese Liste ist auch so gefiltert, dass nur Vorschläge mit einer Genauigkeit von 100 % angezeigt werden.
      • Sie können auch alle Vorschläge anzeigen. Die ungefilterte Liste mit allen Vorschlägen wird angezeigt.
    4. Klicken Sie in der Liste „Anwendungsvorschläge“ auf den relevanten Vorschlag in der Spalte Vorgeschlagener Gruppenname.
      Das Formular „Anwendungsvorschlag“ wird geöffnet.

      Formular „Anwendungsvorschlag“.
    5. Um den Namen zu ändern, der für die auf Fingerabdrücken basierte Erkennung verwendet wird, geben Sie den gewünschten Namen in das Feld Name ein.
      Beispielsweise führen viele Anwendungen Java-Prozesse aus. Der vorgeschlagene Gruppenname für diese Gruppen lautet dann Java. Sie können einen Namen zuweisen, der die Anwendung, die Sie mithilfe dieses Vorschlags erkennen möchten, besser beschreibt (zum Beispiel java_myweblogic).
    6. Um den für die CI-Klasse verwendeten Namen zu ändern, geben Sie den Namen der bevorzugten CI-Klasse in das Feld Vorgeschlagene CMDB CI-Klasse ein.
    7. Um die Klassifiziererregel zu verfeinern, ändern Sie die regulären Ausdrücke im Feld Vorgeschlagene Klassifiziererregel.
      Fügen Sie dem regulären Ausdruck für die Erkennung einer Tomcat-Anwendung beispielsweise Versionsinformationen hinzu: .*tomcat.* -Dopss.*version=12.1.3.*
    8. Klicken Sie auf Aktualisieren.
    9. Wenn Sie nicht sicher sind, wie die Klassifiziererregel geändert werden kann, nehmen Sie nach der ersten Erkennung eine Feinabstimmung vor, wie unter Reguläre Ausdrücke für die auf Fingerabdrücken basierte Erkennung anpassen beschrieben.

    Reguläre Ausdrücke für die auf Fingerabdrücken basierte Erkennung anpassen

    Optimieren Sie den regulären Ausdruck in der Klassifiziererregel, um Discovery-Ergebnisse zu präzisieren. Predictive Intelligence extrahiert reguläre Ausdrücke aus Prozessen und weist sie Klassifiziererregeln als Teil der Erstellung von Vorschlägen zu. Wenn Sie mit den Erkennungsergebnissen nicht zufrieden sind oder die Vorschlagsgenauigkeit weniger als 100 % beträgt, ändern Sie den regulären Ausdruck.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin

    Prozedur

    1. Navigieren zu Alle > Anwendung > Modul.
    2. Klicken Sie auf Anwendung erkennen.
      Die auf Fingerabdrücken basierte Erkennung findet die Anwendung und erstellt eine CI-Klasse, einen Klassifizierer und ein Muster.
    3. Klicken Sie in der Liste Anwendungsvorschläge auf den neu erstellten Prozessklassifizierer.
      Das Formular „Prozessklassifizierung“ wird geöffnet.

      Regulärer Ausdruck wird angepasst.
    4. Beachten Sie den regulären Ausdruck im Wertfeld Parameter unter Bedingung, der von Predictive Intelligence automatisch ausgewählt wird.
      In diesem Beispiel lautet der Wert ."-DweblogicName=."
    5. Klicken Sie auf das Vorhängeschloss-Symbol Vorhängeschloss-Symbol neben Testen mit.
    6. Klicken Sie auf das Suchsymbol Suchsymbol, um den Server auszuwählen, auf dem Sie zusätzliche reguläre Ausdrücke testen möchten.
      Eine Liste mit allen erkannten Servern wird geöffnet.
    7. Wählen Sie den Server aus, der die Anwendung ausführt, die Sie mithilfe des benutzerdefinierten Klassifizierers erkennen möchten.
      Der ausgewählte Server wird im Feld Testen mit angezeigt.
    8. Klicken Sie mit der rechten Maustaste in den Header des Prozessklassifizierungsformulars, und wählen Sie Speichern aus.
      Das System führt einen Test aus und zeigt die Ergebnisse auf der Registerkarte Testergebnisse unten auf der Seite an.

      Passen Sie den regulären Ausdruck an und wählen Sie den Server zum Testen aus.
    9. Überprüfen Sie auf der Registerkarte „Testergebnisse“ die Prozesse, die mithilfe der für diesen Klassifizierer konfigurierten regulären Ausdrücke erkannt wurden.
    10. Passen Sie den regulären Ausdruck im Wertfeld „Parameter“ unter Bedingungen an.
      Beispiel: Formulieren Sie ihn allgemeiner: "weblogic."
    11. Klicken Sie mit der rechten Maustaste in den Header des Prozessklassifizierungsformulars, und wählen Sie Speichern aus.
      Das System führt den Test erneut aus und zeigt die Ergebnisse auf der Registerkarte Testergebnisse unten auf der Seite an.
    12. Überprüfen Sie auf der Registerkarte „Testergebnisse“, ob die Fingerabdruckerkennung die Anwendungen wie erwartet erkannt hat.

    Auf Fingerabdrücken basierte Erkennung deaktivieren

    Die auf Fingerabdrücken basierte Erkennung ist standardmäßig aktiviert. Deaktivieren Sie die prozessbasierte Anwendungserkennung, wenn Predictive Intelligence nicht genügend Prozesse generiert.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin

    Prozedur

    1. Fügen Sie die Systemeigenschaft sys_property process.clustering.appfingerprint.enabled hinzu ( siehe Systemeigenschaften hinzufügen).
    2. Um die Erkennung zu deaktivieren, geben Sie false in das Feld Wert ein.
    3. Um die auf Fingerabdrücken basierte Erkennung wieder zu aktivieren, ändern Sie das Feld Wert in true.