pau*_*oya 5 c# performancecounter
我正在使用一个由多个应用程序和服务组成的系统,几乎都使用SQL数据库.
Windows服务在不同的时间做不同的事情,我想跟踪它们.这意味着在某些已部署的系统上我们看到机器在CPU上运行很高,我们看到sql进程运行正常,但我们无法确定哪个服务负责它.
我想知道性能计数器是否适合这项工作.
基本上我希望能够在某个时刻看到哪些服务醒来并正在处理某些事情.
在我看来,我最终perfcounter可能只有每个服务的值为0或1,以显示它是否正在做某事,但这似乎不是正常用法perfcounters.
性能计数器是否合适?
你认为我应该以不同的方式追踪这个吗?
如果您的监控框架/方法已经以监控性能计数器为中心,那么这是一种可行的方法。
就我个人而言,我发现需要更详细的工具才能真正了解我的服务中发生的情况(尽管这可能与我的服务的性质有关)。
我使用.NET 日志框架,因为它很简单,并且可以写入多个目标,包括日志文件、事件日志和 TCP 套接字(我有一个简单的监视器,它侦听每个应用程序服务器的日志记录套接字并实时显示发生了什么)。
| 归档时间: |
|
| 查看次数: |
3640 次 |
| 最近记录: |