我正在使用一個由幾個應用程序和服務組成的系統,幾乎所有的系統都使用SQL數據庫。使用性能計數器跟蹤Windows服務
Windows服務在不同的時間做不同的事情,我想跟蹤它們。這意味着在某些已部署的系統上,我們看到機器在CPU上運行得很高,我們看到sql進程運行得很高,但我們無法確定哪個服務對它負責。
我不知道性能計數器是否適合這份工作。
基本上我希望能夠在某個時刻看到哪些服務被喚醒並正在處理某些事情。
在我看來,我最終可能會得到一個perfcounter
,每個服務只有值0或1才能顯示它是否正在執行某些操作,但這看起來不像perfcounters
的正常用法。
性能計數器是否合適?
你認爲我應該用不同的方式跟蹤這個嗎?
我們將使用Log4Net來保持計時,因爲我們已經將它用於跟蹤和錯誤記錄。 – pauloya 2009-10-05 16:31:56