Ich arbeite mit einem System, das aus mehreren Anwendungen und Diensten besteht, wobei fast alle eine SQL-Datenbank verwenden.Verwenden von Leistungsindikatoren zum Verfolgen von Windows-Diensten
Windows-Dienste machen verschiedene Dinge zu unterschiedlichen Zeiten, und ich möchte sie verfolgen. Das heißt, dass auf einigen bereitgestellten Systemen die Maschine hoch auf der CPU läuft, wir sehen, dass der SQL-Prozess hoch läuft, aber wir können nicht sicher sein, welcher Dienst dafür verantwortlich ist.
Ich frage mich, ob Leistungszähler für diesen Job gut sind.
Grundsätzlich möchte ich in einem bestimmten Moment sehen können, welcher Dienst aufgewacht ist und etwas bearbeitet.
Es scheint mir, dass ich am Ende eine perfcounter
haben kann, die nur den Wert 0 oder 1 für jeden Dienst hat, um zu zeigen, wenn es etwas tut, aber dies scheint nicht wie eine normale Verwendung für perfcounters
.
Sind Leistungszähler geeignet?
Glaubst du, ich sollte das auf eine andere Weise verfolgen?
zu konfigurieren. Wir werden Log4Net verwenden, um Timings zu behalten, da wir es bereits für die Verfolgung und Fehlerprotokollierung verwenden. – pauloya