Struktur der Statistikdatei

<< 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