Statistiktools

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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 Upgraden ist die Administratorrolle sowie 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 gesamten Zeitraum. Jeder Datensatz enthält eine grundlegende Zeitanalyse mit Beispielen für identifizierbare Details der Aktivität.
    Hinweis:
    Zur Unterstützung des Debugging können Sie die meisten dieser Protokolle nach Anwendungsbereich filtern und so die Transaktionen (z. B. langsame Skripts oder Ereignisse) 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 Server-Caches 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 erfüllt, wird sie aggregiert und als Abfragemuster-Datensatz gespeichert.
    • Jedes Mal, wenn eine bestimmte Geschäftsregel ausgeführt wird, wird sie zu einem Skriptmuster-Datensatz zusammengefasst.
    • Jedes Mal, wenn ein bestimmter Hintergrundauftrag ausgeführt wird, wird er zu einem eindeutigen Transaktionsmuster-Datensatz zusammengefasst.
    • Jedes Klicken auf die Schaltfläche Neu in der Incidents-Liste zählt als Transaktionsmuster vom Typ Liste mit bestimmter Formularaktion.

    Metriken

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

    Metadaten

    Jedes Muster enthält Beispieldaten aus bestimmten Ausführungen, um Ausführungsdetails zu identifizieren.

    Merkmale jedes Aktivitätstyps

    Transaktionen

    Jeder Transaktionstyp umfasst serverseitige und zugehörige clientseitige Transaktionen.

    Zu den Metriken gehört die Serverladezeit gesamt, die die serverseitige Gesamtzeit ohne Semaphor- und Sitzungswartezeiten aggregiert. Außerdem werden relevante Servertransaktionszeiten zusammengefasst, die in der Tabelle „syslog_transaction“ zu finden sind.

    Transaktionstypen:

    • Eine HTTP-Anforderungstransaktion wird durch eine URL, einen Transaktionstyp, einen Prozessor, eine Formular-/Listenaktion, eine URL-Abfrage (Filter) und den 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 vom GlideScopedEvaluator ausgewertet wurden.

    Skripttypen:

    • Ein Jelly-Skript wird durch die Tabelle „sys_jelly_file“, den Jelly-Dateipfad, die Zeilennummer und das ausgeführte Skript identifiziert.
    • Alle anderen Skripts werden anhand der Tabelle und der sys_id identifiziert.
    Abfragen

    Jede Abfrageaktivität enthält von GlideDBI ausgeführte vorbereitete Anweisungen (prepared statements).

    Abfragetypen:

    Alle Abfragen werden durch MongoDB-Abfrage- oder Einfüge-, Aktualisierungs- oder Auswahlanweisungen sowie durch andere Komponenten der Anweisung wie ausgewählte Spalten, wobei Klauseln, Vereinigungen, Spaltensätze und Grenzwerte identifiziert werden.