Leistungsmetriken zu Erkennungen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 9 Minuten Lesedauer
  • Diese Discovery-Erweiterung sammelt Leistungsmetriken über die Probe-/Muster- und Sensorverarbeitungszeit und aggregiert diese Daten über die Zeit. Sie können Rollup-Daten verwenden, um die Leistung bestimmter Erkennungen zu überwachen oder um die Leistung zwischen Versionen nach einem Upgrade zu vergleichen.

    Metriken

    Discovery stellt die folgenden einzelnen Leistungsmetriken bereit:
    • Probe-Verarbeitungszeit und Musterverarbeitungszeit
    • Sensorverarbeitungszeit
    • Verarbeitungszeit der Identification and Reconciliation Engine (IRE) für Discovery-Muster. Diese Verarbeitungszeit ist bereits in der Sensorverarbeitungszeit enthalten, wird hier jedoch isoliert, um mehr Einblicke in Identifizierung und Abgleich von Musternutzlasten zu erhalten.
    Discovery kann einzelne Metriken für diese Attribute zusammenfassen:
    • Builds/Versionen
    • Discovery-Status
    • Ziel-IP-Adresse

    Metrikzusammenfassungen auslösen

    Metrik-Rollups werden wie folgt gestartet:
    • Nach Build zusammengefasst: Implementiert durch die reguläre Aufgabe Aggregate Discovery Probe And Sensor Metrics By Build (Metriken für Discovery-Probes und -Sensoren nach Build zusammenfassen). Diese Aufgabe wird um 02:00 Uhr Ortszeit ausgeführt.
    • Nach Status zusammengefasst: Implementiert durch die Skriptaktion Rollup Probe/Sensor Metrics by Status (Rollup-Probe-/Sensormetriken nach Status), die durch die registrierten Ereignisse discovery.complete und discovery.cancelled ausgelöst wird
    • Nach Ziel zusammengefasst: Implementiert durch die Skriptaktion Rollup Probe/Sensor Metrics by Target (Rollup-Probe-/Sensormetriken nach Ziel), die durch das registrierte Ereignis discovery.device.complete ausgelöst wird
    Hinweis:
    Wenn die Discovery-Ausführung abgebrochen wird, bevor sie abgeschlossen ist, kann Discovery die Zusammenfassungstabelle der IP-Zielmetriken nicht aktualisieren. Das liegt daran, dass das Ereignis discovery.device.complete, das die Zusammenfassung auslöst, nicht ausgeführt wird. IP-Zieldaten für eine unterbrochene Erkennung werden erfasst, wenn nachfolgende Erkennungen erfolgreich auf dem Ziel ausgeführt werden. Das Abbrechen der Discovery-Ausführung wirkt sich nicht auf die Zusammenfassung anderer Metriken aus, die anders ausgelöst werden.

    Tabellen

    Discovery-Leistungsmetrikdaten werden in den folgenden Tabellen gespeichert:
    Tabelle Beschreibung
    Probe- und Sensormetriken (einzeln) [discovery_perf_metric_probe_sensor] Speichert die einzelnen Leistungsmetriken für Probe-/Muster-, Sensor- und IRE-Verarbeitungszeiten
    Probe- und Sensormetriken (Zusammenfassung) [discovery_perf_metric_probe_sensor_rollup] Dies ist die Basistabelle der Metrikzusammenfassung. Darin werden keine Daten gespeichert. Die drei Rollup-Tabellen „Nach Build“, „Nach Status“ und „Nach Ziel“ erweitern allesamt diese Tabelle.
    Probe- und Sensormetriken (nach Build zusammengefasst) [discovery_perf_metric_probe_sensor_rollup_by_build] Speichert die zusammengefassten Leistungsmetriken für Probes/Muster, Sensoren und IRE nach Build und Version
    Probe- und Sensormetriken (nach Status zusammengefasst) [discovery_perf_metric_probe_sensor_rollup_by_status] Speichert die zusammengefassten Leistungsmetriken für Probes/Muster, Sensoren und IRE nach Discovery-Status
    Probe- und Sensormetriken (nach Ziel zusammengefasst) [discovery_perf_metric_probe_sensor_rollup_by_target] Speichert die zusammengefassten Leistungsmetriken für Probes/Muster, Sensoren und IRE nach IP-Adresse

    Discovery-Eigenschaften

    Die Eigenschaften von Leistungsmetriken steuern, ob eine Zusammenfassung erfolgt, aber nicht, welche Daten in der Zusammenfassung enthalten sind. Status- und IP-Zieldaten werden wie folgt erfasst:
    • Rollups für Status enthalten immer neue Daten. Discovery erfasst während der Erkennung kontinuierlich Daten für alle Probes und Sensoren für diesen Discovery-Status und speichert sie in der Tabelle „Probe- und Sensormetriken (einzeln)“ [discovery_perf_metric_probe_sensor]. Die Zusammenfassung fasst alle Probe-Daten und Sensordaten für diesen bestimmten Status zusammen, nachdem die Ereignisse discovery.cancel und discovery.complete für diesen Status ausgelöst wurden, jedoch nur, wenn die Zusammenfügungseigenschaft für Status-Rollups aktiviert ist.
    • Discovery erfasst kontinuierlich Daten für IP-Ziele und speichert sie in der Tabelle „Probe- und Sensormetriken (einzeln)“ [discovery_perf_metric_probe_sensor]. Die Zusammenfassung führt für alle vorhandenen IP-Zieldaten einen Rollup durch, nachdem die Eigenschaft glide.discovery.perf.metrics.rollup_by_target aktiviert wurde, und erstellt Datensätze in der Tabelle „Probe- und Sensormetriken (nach Ziel zusammengefasst)“ [discovery_perf_metric_probe_sensor_rollup_by_target].
    Die folgenden Eigenschaften steuern die Erfassung von Metriken für Probes und Sensoren:
    Eigenschaft Beschreibung
    glide.discovery.perf.metrics.enable_collection Aktiviert die Erfassung von Leistungsmetriken
    • Typ: true | false
    • Standard: true
    glide.discovery.perf.metrics.rollup_by_build Aktiviert die Erfassung einzelner Discovery-Leistungsmetriken in einer Zusammenfassungstabelle, die nach Build gruppiert ist
    • Typ: true | false
    • Standard: true
    glide.discovery.perf.metrics.rollup_by_status Aktiviert die Erfassung einzelner Discovery-Leistungsmetriken in einer Zusammenfassungstabelle, die nach Status gruppiert ist
    • Typ: true | false
    • Standardwert: false
    glide.discovery.perf.metrics.rollup_by_target Aktiviert die Erfassung einzelner Discovery-Leistungsmetriken in einer Zusammenfassungstabelle, die nach Ziel-IP-Adresse gruppiert ist. Standardmäßig erfasst Discovery kontinuierlich einzelne IP-Adressmetriken, auch wenn die Zusammenfassung nach Ziel-IP deaktiviert ist. Wenn Sie die Zusammenfassung für IP-Ziele aktivieren, schließt Discovery alle Zielmetriken in die Zusammenfassungstabelle ein.
    • Typ: true | false
    • Standardwert: false

    Discovery-Leistungsmetriken für Probes, Sensoren und Muster anzeigen

    Standardmäßig verfolgt Discovery die Leistung einzelner Probes, Sensoren und Muster durch Messung der Verarbeitungszeit. Bei Verwendung von Mustern misst Discovery die Verarbeitungszeit der Identification and Reconciliation Engine (IRE).

    Vorbereitungen

    Erforderliche Rolle: discovery_admin, admin

    Prozedur

    1. Navigieren zu Alle > Discovery > Discovery – Performance-Metriken > Probe/Sensor (Einzeln).
    2. Sortieren Sie die Liste nach dem Discovery-Status, um die Liste der Probes und Muster anzuzeigen, die in einer bestimmten Erkennung ausgeführt wurden.
    3. Sie können die Metriken für jede Probe, jeden Sensor oder jedes Muster in der Liste anzeigen oder den Datensatz öffnen.
      Alle Metrikdaten für Probes und Sensoren sind schreibgeschützt.
      Einzelne Probe- und Sensormetriken
      Das Formular „Probe- und Sensormetriken (einzeln)“ enthält folgende Felder:
      Feldbezeichnung Feldname Beschreibung
      Build/Version build_version Build, in dem die Erkennung ausgeführt wurde
      Discovery-Status discovery_status ID-Nummer des Discovery-Status, von dem die Metriken erfasst wurden
      Ziel-IP-Adresse target_ip IP-Adresse des Ziels für diese Erkennung
      Eingabe für ECC-Warteschlange ecc_queue_input Identifiziert einen bestimmten ECC-Eingabedatensatz in der ECC-Warteschlangentabelle
      ECC-Warteschlangenthema* ecc_queue_topic Identifiziert die Java-Klasse auf dem MID Server, der die Probe ausführt
      ECC-Warteschlangenname* ecc_queue_name Identifiziert die Probe/das Muster, deren/dessen Leistung durch diese Zusammenfassung ausgewertet wurde
      Probe* probe Name der für diese Erkennung verwendeten Probe
      Probe-Verarbeitungszeit probe_time Interaktionszeit des MID Servers mit dem Ziel, einschließlich Erstellung der Nutzlast, die an die Instanz zurückgesendet wird. Die Zeit wird in Millisekunden angegeben.
      IRE-Verarbeitungszeit ire_time Zeit, die für die Verarbeitung der Musternutzlast für die Instanz durch die Identification and Reconciliation Engine (IRE) erforderlich ist. Die IRE-Zeit ist nützlich, da sie den Teil der vom Muster verwendeten Sensorzeit anzeigt. Die Zeit wird in Millisekunden angegeben.
      Sensorverarbeitungszeit sensor_time Zeit, die der Sensor zur Verarbeitung der Nutzlast für die Instanz für eine Erkennung benötigt hat. Die Zeit wird in Millisekunden angegeben.
      *Wird zur eindeutigen Identifizierung einer Probe/eines Musters und des zugehörigen Sensors beim Erfassen von Metriken für eine Erkennung verwendet

    Nach Build zusammengefasste Discovery-Leistungsmetriken anzeigen

    Verwenden Sie die Rollup-Daten nach Build, um sicherzustellen, dass die Verarbeitungszeiten für Discovery-Komponenten für Erkennungen in einem 24-Stunden-Zeitraum konsistent bleiben. Zeigen Sie zusammengefasste Build-Daten vor und nach einem Upgrade an, um die Leistung der alten und der neuen Version zu vergleichen. Alle zusammengefassten Leistungsdaten sind schreibgeschützt.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin, admin

    Prozedur

    1. Navigieren zu Alle > Discovery > Discovery – Performance-Metriken > Probe/Sensor (Rollup nach Build).
    2. Sortieren Sie die Liste nach Build/Version.
      Filtern der Liste der nach Build aggregierten Leistungsdaten
    3. Filtern Sie nach einem bestimmten Build, um die zusammengefassten Verarbeitungszeiten für die Probes und Muster anzuzeigen, die eine Erkennung für diesen Build durchgeführt haben.
    4. Öffnen Sie einen Datensatz, um die Statistiken für Probes/Muster für den ausgewählten Build anzuzeigen.
      Das Formular zeigt zusätzliche Felder an, die in der Liste nicht sichtbar sind. Rollup-Berechnungen beziehen sich auf einen 24-Stunden-Zeitraum und beginnen jede Nacht um 02:00 Uhr.
    5. Beschreibungen zusätzlicher Metriken, die im Formular für Rollups nach Build angezeigt werden, finden Sie in der Tabelle mit Daten zu Leistungszusammenfassungen.

    Nach Status zusammengefasste Discovery-Leistungsmetriken anzeigen

    Verwenden Sie die Rollup-Daten nach Status, um sicherzustellen, dass die Verarbeitungszeiten für Probes, Muster und Sensoren für eine bestimmte Erkennung konsistent bleiben. Alle zusammengefassten Leistungsdaten sind schreibgeschützt.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin, admin

    Warum und wann dieser Vorgang ausgeführt wird

    Prozedur

    1. Navigieren zu Alle > Discovery > Discovery – Performance-Metriken > Probe/Sensor (Rollup nach Status).
    2. Sortieren Sie die Liste nach Discovery-Status, um die zusammengefassten Verarbeitungszeiten für die Probes und Muster anzuzeigen, die in einer bestimmten Erkennung ausgeführt wurden.
      Filtern der Liste der nach Status aggregierten Leistungsdaten
    3. Filtern Sie nach einem bestimmten Status, um für in diesem Status ausgeführte Probes und Muster verfügbare Metriken anzuzeigen.
    4. Öffnen Sie einen Datensatz, um die Statistiken für Probes/Muster für den ausgewählten Status anzuzeigen.
      Das Formular zeigt zusätzliche Felder an, die in der Liste nicht sichtbar sind. Rollups werden nur für den Status „Abgeschlossen“ oder „Abgebrochen“ erstellt.
    5. Beschreibungen zusätzlicher Metriken, die im Formular für Rollups nach Status angezeigt werden, finden Sie in der Tabelle mit Daten zu Leistungszusammenfassungen.

    Nach IP-Adresse zusammengefasste Discovery-Leistungsmetriken anzeigen

    Verwenden Sie die Rollup-Daten nach Ziel, um sicherzustellen, dass die Verarbeitungszeiten für Probes, Muster und Sensoren für jede Erkennung einer bestimmten IP-Adresse konsistent bleiben. Alle zusammengefassten Leistungsdaten sind schreibgeschützt.

    Vorbereitungen

    Erforderliche Rolle: discovery_admin, admin

    Prozedur

    1. Navigieren zu Alle > Discovery > Discovery – Performance-Metriken > Probe/Sensor (Rollup nach Ziel).
    2. Sortieren Sie die Liste nach Ziel-IP-Adresse.
      Filtern der Liste der aggregierten Leistungsdaten nach Ziel-IP-Adresse
    3. Filtern Sie nach einer bestimmten IP-Adresse, um die zusammengefassten Verarbeitungszeiten für die Probes und Muster anzuzeigen, die eine Erkennung für diese IP-Adresse durchgeführt haben.
    4. Öffnen Sie einen Datensatz, um die Statistiken für die/das ausgewählte Probe/Muster für die spezifische IP-Adresse anzuzeigen.
      Das Formular zeigt zusätzliche Felder an, die in der Liste nicht sichtbar sind. Rollups werden durchgeführt, nachdem IP Discovery erfolgreich abgeschlossen wurde.
    5. Beschreibungen zusätzlicher Metriken, die im Formular für Rollups nach Ziel angezeigt werden, finden Sie in der Tabelle mit Daten zu Leistungszusammenfassungen.

    Zusammengefasste Daten für Discovery-Leistungsmetriken

    Discovery-Leistungsmetriken können bei jeder Discovery-Ausführung Daten für Probes, Muster und Sensoren zusammentragen. Discovery berechnet die Verarbeitungszeiten und erhöht die Anzahl der Ausführungen einer Komponente für jedes Rollup-Profil: Status, Ziel oder Build. Alle zusammengefassten Leistungsdaten sind schreibgeschützt.

    Beispiel für Rollup-Formular

    Dies ist ein Beispiel für einen Zusammenfassungsdatensatz für Metriken über Probes und Sensoren. Die hier angezeigten Metrikfelder werden für jede Zusammenfassung verwendet.
    Abbildung : 1. Beispiel für das Formular „Rollup nach Status“.
    Beispiel für das Formular „Rollup nach Status“.

    Zusammengefasste Daten für Leistungs-Framework

    Sofern nicht anders angegeben, gelten diese Felder für alle Zusammenfassungsdatensätze.
    Feldbezeichnung Feldname Beschreibung
    Build/Version build_version Der Name des Build, der auf der Instanz ausgeführt wird. Dieser Name identifiziert Version, Patch-Ebene und Release-Datum von ServiceNow Platform.
    Discovery-Status discovery_status ID-Nummer des Discovery-Statusdatensatzes für diese Zusammenfassung
    Hinweis:
    Dieses Feld wird nur im Formular für Rollups nach Status angezeigt.
    Ziel-IP-Adresse target_ip_address IP-Adresse des Ziels für diese Erkennung
    Hinweis:
    Dieses Feld wird nur im Formular für Rollups nach Ziel angezeigt.
    Ende der Zusammenfassung aggregation_cutoff Der Endzeitpunkt variiert je nach Rollup-Profil.
    • Nach Build: Standardmäßig täglich um 02:00 Uhr
    • Nach Status: Abschlusszeit der letzten Zusammenfassung für diesen Discovery-Status, der möglicherweise ausgeführt wurde, als discovery.complete oder discovery.cancelled für diesen Status ausgeführt wurde
    • Nach Ziel: Abschlusszeit der letzten Zusammenfassung für diese Ziel-IP-Adresse, die möglicherweise ausgeführt wurde, als discovery.device.complete für diese IP-Adresse ausgeführt wurde
    ECC-Warteschlangenthema* ecc_queue_topic Identifiziert die Java-Klasse auf dem MID Server, der die Probe ausführt
    ECC-Warteschlangenname* ecc_queue_name Identifiziert die Probe/das Muster, deren/dessen Leistung durch diese Zusammenfassung ausgewertet wurde
    Probe* probe Name der für diese Erkennung verwendeten Probe
    Probe-Zeit (Anzahl) probe_time_count Anzahl der Ausführungen einer Probe für ein bestimmtes Rollup-Profil
    Probe-Zeit (Durchschnitt) probe_time_average Durchschnittliche Zeit, die eine Probe benötigt hat, um Daten zu einem Ziel zu sammeln und die Nutzlast für ein bestimmtes Rollup-Profil zu formatieren
    Probe-Zeit (Minimum) probe_time_min Minimale Zeit, die eine Probe benötigt hat, um Daten zu einem Ziel zu sammeln und die Nutzlast für ein bestimmtes Rollup-Profil zu formatieren
    Probe-Zeit (Maximum) probe_time_max Maximale Zeit, die eine Probe benötigt hat, um Daten zu einem Ziel zu sammeln und die Nutzlast für ein bestimmtes Rollup-Profil zu formatieren
    Probe-Zeit (gesamt) probe_time_total Gesamtzeit, die eine Probe benötigt hat, um Daten zu einem Ziel zu sammeln und die Nutzlast für ein bestimmtes Rollup-Profil zu formatieren
    Sensorzeit (Anzahl) sensor_time_count Anzahl der Verarbeitungen von Nutzlasten durch einen Sensor für ein bestimmtes Rollup-Profil
    Sensorzeit (Durchschnitt) sensor_time_average Durchschnittliche Zeit, die ein Sensor für die Verarbeitung von Nutzlasten auf der Instanz für ein bestimmtes Rollup-Profil benötigt hat
    Sensorzeit (Minimum) sensor_time_min Minimale Zeit, die ein Sensor für die Verarbeitung von Nutzlasten auf der Instanz für ein bestimmtes Rollup-Profil benötigt hat
    Sensorzeit (Maximum) sensor_time_max Maximale Zeit, die ein Sensor für die Verarbeitung von Nutzlasten auf der Instanz für ein bestimmtes Rollup-Profil benötigt hat
    Sensorzeit (gesamt) sensor_time_total Gesamtzeit, die ein Sensor für die Verarbeitung von Nutzlasten auf der Instanz für ein bestimmtes Rollup-Profil benötigt hat
    IRE-Zeit (Anzahl) ire_time_count Anzahl der Verarbeitungen der Nutzlast eines Musters durch die Identification and Reconciliation Engine (IRE) für ein bestimmtes Rollup-Profil
    IRE-Zeit (Durchschnitt) ire_time_average Durchschnittliche Zeit, die die IRE für die Verarbeitung der Nutzlast eines Musters für ein bestimmtes Rollup-Profil benötigt hat
    IRE-Zeit (Minimum) ire_time_min Minimale Zeit, die die IRE für die Verarbeitung der Nutzlast eines Musters für ein bestimmtes Rollup-Profil benötigt hat
    IRE-Zeit (Maximum) ire_time_max Maximale Zeit, die die IRE für die Verarbeitung der Nutzlast eines Musters für ein bestimmtes Rollup-Profil benötigt hat
    IRE-Zeit (gesamt) ire_time_total Gesamtzeit, die die IRE für die Verarbeitung der Nutzlast eines Musters für ein bestimmtes Rollup-Profil benötigt hat
    * Zusammen identifizieren diese Werte eindeutig ein für eine Erkennung verwendetes Probe/Sensor-Paar (eine „Probe-Ausführung“).