我正在使用一个由多个应用程序和服务组成的系统,几乎都使用 SQL 数据库。
Windows 服务在不同的时间做不同的事情,我想跟踪它们。这意味着在某些已部署的系统上,我们看到机器在 CPU 上运行得很高,我们看到 sql 进程运行得很高,但我们不能确定哪个服务负责它。
我想知道性能计数器是否适合这项工作。
基本上我希望能够在某个时刻看到哪个服务唤醒并正在处理某些东西。
在我看来,我最终可以得到一个perfcounter
只有值 0 或 1 的每个服务来显示它是否正在做某事,但这似乎不是perfcounters
.
性能计数器是否合适?
你认为我应该以不同的方式跟踪这个吗?