Systemdiagnose-Statistiktools

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Zur Unterstützung der Leistungsbewertung zeichnen die Statistiktools Statistiken für Systemaktivitäten auf, die sich auf die Leistung auswirken, z. B. die Ausführung von Abfragen, Skripts und Transaktionen.

    Hinweis:
    Das Plugin „Stats Tools“ ist standardmäßig aktiviert. Zum Aktivieren oder Aktualisieren ist die Administratorrolle und com.snc.jrobin erforderlich.
    Statistiktools fügt Module unter hinzu Systemdiagnostik > Statistiken, einschließlich langsame Abfragen, langsame Skriptsund langsame Transaktionen. Jedes Modul greift auf eine Tabelle mit Aktivitätsmustern [sys_query_pattern], [sys_script_pattern], [sys_transaction_pattern] zu. Jede Mustertabelle stellt eine Sammlung eindeutiger Aktivitäten dar. Jede Sammlung ist eine Zusammenfassung der Ausführungen dieser eindeutigen Aktivität im Laufe der Zeit. Jeder Datensatz enthält eine grundlegende Zeitanalyse mit beispielhaften identifizierbaren Details der Aktivität.
    Hinweis:
    Um das Debugging zu unterstützen, können Sie die meisten dieser Protokolle nach Anwendungsbereich filtern und die Transaktionen (z. B. langsame Skripts oder Events) auf die Transaktionen beschränken, die aus bestimmten Bereichen stammen.

    Aktivitätsmuster werden sofort in einem Cache aufgezeichnet und später in ihrer Mustertabelle gespeichert. Wenn Sie Servercaches leeren, werden aufgezeichnete Aktivitäten, die nicht beibehalten wurden, gelöscht. Im Folgenden finden Sie Beispiele für Musterdatensätze.

    • Jedes Mal, wenn eine Abfrage ausgeführt wird, die den Schwellenwert für Aufzeichnung und Persistenz erreicht, wird sie zusammengefasst und als Abfragemusterdatensatz gespeichert.
    • Jedes Mal, wenn eine bestimmte Business Rule ausgeführt wird, wird sie zu einem Skriptmusterdatensatz zusammengefasst.
    • Jedes Mal, wenn ein bestimmter Hintergrundauftrag ausgeführt wird, wird er zu einem eindeutigen Transaktionsmusterdatensatz zusammengefasst.
    • Jeder Klick auf die Schaltfläche Neu in der Incident-Liste zählt als Listentyp-Transaktionsmuster mit einer bestimmten Formularaktion.

    Metriken

    Zu den Metriken gehören Gesamt- und Durchschnittszeiten pro eindeutigem Ausführungsmuster für die Gesamtausführungsanzahl. Metriken werden mit jeder neuen Instanz der eindeutigen Aktivität zusammengefasst und im Musterdatensatz gespeichert.

    Metadaten

    Beispieldaten aus bestimmten Ausführungen sind in jedem Muster enthalten, um Ausführungsdetails zu identifizieren.

    Beschreibungen der einzelnen Aktivitätstypen

    Transactions

    Jeder Transaktionstyp umfasst serverseitige und zugehörige clientseitige Transaktionen.

    Zu den Metriken gehört die Gesamtladezeit des Servers, die die serverseitige Gesamtzeit ohne Semaphor- und Sitzungswartezeiten zusammenfasst. Außerdem werden relevante Servertransaktionszeiten zusammengefasst, die in der Tabelle „syslog_transaction“ gefunden werden.

    Transaktionstypen:

    • Eine HTTP-Anforderungstransaktion wird durch eine URL, einen Transaktionstyp, einen Prozessor, eine Formular-/Listenaktion, eine URL-Abfrage (Filter) und einen zugehörigen Tabellennamen identifiziert.
    • Jede andere Transaktion wird durch Transaktions-URL/-Seite/-Name, Transaktionstyp und Prozessor- oder Thread-Name identifiziert.
    Skripts

    Jeder Skriptaktivitätstyp enthält Skripts, die von GlideScopedEvaluator ausgewertet werden.

    Skripttypen:

    • Ein Jelly-Skript wird anhand der Tabelle sys_jelly_file, des Jelly-Dateipfads, der Zeilennummer und des ausgeführten Skripts identifiziert.
    • Jedes andere Skript wird durch die Tabelle und die sys_id identifiziert.
    Abfragen

    Jede Abfrageaktivität enthält vorbereitete Anweisungen, die von GlideDBI ausgeführt werden.

    Abfragetypen:

    Alle Abfragen werden durch MongoDB-Abfragen oder Anweisungen zum Einfügen, Aktualisieren oder Auswählen sowie durch andere Komponenten der Anweisung wie ausgewählte Spalten, Klauseln, Gewerkschaften, Spaltensätze und Grenzwerte identifiziert.