我正在使用一个由几个应用程序和服务组成的系统,几乎所有的系统都使用SQL数据库。使用性能计数器跟踪Windows服务
Windows服务在不同的时间做不同的事情,我想跟踪它们。这意味着在某些已部署的系统上,我们看到机器在CPU上运行得很高,我们看到sql进程运行得很高,但我们无法确定哪个服务对它负责。
我不知道性能计数器是否适合这份工作。
基本上我希望能够在某个时刻看到哪些服务被唤醒并正在处理某些事情。
在我看来,我最终可能会得到一个perfcounter
,每个服务只有值0或1才能显示它是否正在执行某些操作,但这看起来不像perfcounters
的正常用法。
性能计数器是否合适?
你认为我应该用不同的方式跟踪这个吗?
我们将使用Log4Net来保持计时,因为我们已经将它用于跟踪和错误记录。 – pauloya 2009-10-05 16:31:56