Leistungsmetriken zu Erkennungen
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
- 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.
- Builds/Versionen
- Discovery-Status
- Ziel-IP-Adresse
Metrikzusammenfassungen auslösen
- 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
Tabellen
| 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
- 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].
| Eigenschaft | Beschreibung |
|---|---|
| glide.discovery.perf.metrics.enable_collection | Aktiviert die Erfassung von Leistungsmetriken
|
| glide.discovery.perf.metrics.rollup_by_build | Aktiviert die Erfassung einzelner Discovery-Leistungsmetriken in einer Zusammenfassungstabelle, die nach Build gruppiert ist
|
| glide.discovery.perf.metrics.rollup_by_status | Aktiviert die Erfassung einzelner Discovery-Leistungsmetriken in einer Zusammenfassungstabelle, die nach Status gruppiert ist
|
| 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.
|
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
Prozedur
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
Prozedur
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
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
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
Prozedur
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
Zusammengefasste Daten für Leistungs-Framework
| 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.
|
| 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 |