<< Click to Display Table of Contents >> Navigation: CMDB-Core > Statistikdateien > Struktur der Statistikdatei |
Die Struktur basiert auf dem XML-Format. Da die aktuelle Datei permanent geöffnet wird, enthält die Datei nur den Inhalt, d.h. keine <?xml version="1.0" ?>, <body> und </body>
Die Basisentität ist <log> und das Attribut „type” bestimmt die weiteren Entitäten.
Es gibt sechs Typen von <log>
▪WebHit
▪WaitingOnFreeCN
▪Error
▪Info
▪status
▪sql
Log Webhit
Dieses Log wird bei jedem Webseitenaufruf gespeichert. Zum Webseitenaufruf gehören auch Aufrufe von IFRAME und AJAX, nicht jedoch die Dateiaufrufe (z.B. menu.css, abcd.gif, ...)
Unterentitäten
time
Zeit, wann WebHit (request) angekomment ist.
ident
Webseite, z.B. /login , /showReport, …
qs
qs = Query String, d.h. URL ohne Server, Port, Seite und SessionKey und bei /login-Seite ohne pPassword-Parameter.
sk
SessionKey
AnwID
Webbenutzer-ID
pt
pt = processing time, d.h. wie lange hat es gedauert, die Antwort vorzubereiten.
DebugInfo
Enthält detaillierte Informationen über den Ablauf einer bestimmer Seite.
Log WaitingOnFreeCN
Dieses Log wird generiert, wenn cmdbcore.exe eine SQL-Anweisung ausführen möchte, aber alle Verbindungen besetzt sind.
Unterentitäten
time
Zeit
ms
Wie lange (in Milisekunden) auf eine freie Verbindung gewartet wurde.
Hinweis: Wenn dieses Log häufiger kommt, sollte versuchsweise in der Management Console 🡪 linkes Menü 🡪 System 🡪 CMDB-Cores 🡪 konkrete CMDB-Core die „Anzahl Verbindungen zum SQL Server“ erhöht werden.
Log Error
Unterentitäten
time
Zeit
location
Wo der Fehler passiert ist
msg
Fehlermeldung
callstack
Liste von Funktionen aus dem Stack
Log Info
Unterentitäten
time
Zeit
location
Identifikation
msg
Info-Text
Log status
Unterentitäten
time
Zeit
awh_count
Anzahl der gerade bearbeiteten Web-Hits. AWH steht für Active Web Hits.
priv_mem
Größe der Private Memory des CMDB-Cores.
all_heaps
Gesamte Größe aller .NET-Heaps des CMDB-Cores.
gen0, gen1, gen2
Größe der .NET-Heap Generation 0,1 und 2.
loh
Größe der .NET-Large Object Heap.
ws
Workspace-Größe in Bytes
gc_tot
Garbage-Collection GetTotalMemory
cn_total
Anzahl fester Verbindungen
cn_used
Anzahl aktuell genutzter Verbindungen
count_temp_report
Anzahl temporärer Reports (nur 1x pro Stunde, sonst -1)
count_reportobj
Anzahl der Zeilen in der Tabelle ReportObj (nur 1x pro Stunde, sonst -1)
pcu_avg (Processor CPU Usage – Average)
Durchschnitt der Werte in pcu_values.
pcu_values (Processor CPU Usage – Values)
Enthält durch Komma getrennte Werte für die cmdbcore-Prozessor-Auslastung im Sekunden-Takt für die letzten 60 Sekunden. Der maximale Wert ist von der Prozessorarchitektur abhängig (z.B. auf einem Intel Core i5 mit 4 Cores ist der maximale Wert 400).
sscu_avg (SQL Server CPU Usage - Average)
Durchschnitt für die Werte in sscu_values.
sscu_values (SQL Server CPU Usage - Values)
Enthält durch Komma getrennte Werte für die SQL-Server-Prozessor-Auslastung (in %) in 5-Sekunden-Schritten für die letzten 60 Sekunden.
Beispiel: sscu_values=0,0,0,0,0,0,0,62,94,93,95,9 sscu_avg=36
Log sql
Unterentitäten
time
Zeit
location
Identifikation
sql
SQL-Befehl
pt
pt = processing time, d.h. wie lange es gedauert hat, das SQL-Script auszuführen.
Hinweis: CMDB-Core nutzt mehreren Datenbankverbindungen und die SQL-Befehle können parallel ausgeführt werden. Konsequenz: die Werte können größer sein als die tatsächliche (=wenn der SQL-Server nicht anderweitig genutzt wird) Belastung.
errmsg
Fehlermeldung
rows
Anzahl zurückgegebener Zeilen (wenn SQL ein Recordset zurückgibt)
cols
Anzahl zurückgegebener Spalten (wenn SQL ein Recordset zurückgibt)
records
Anzahl betroffener DB-Zeile (nach INSERT, UPDATE, DELETE)
callstack
Liste von Funktionen aus dem Stack