6

标题基本概括了所有内容。一些警告是:

  • 我需要能够在 C# 中做到这一点
  • 它需要能够从远程服务器完成(即,在一台服务器上运行,在另一台服务器上检查 IIS)
  • 需要接近实时(1秒内)
  • 可以使用 WMI 调用

我试过查看日志文件,但事实证明这还不够接近实时。

谢谢!

编辑:我把它放在对汤姆的回答的评论中,但在这里更明显:

我能够使用此计数器查找更改:

var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");
4

1 回答 1

4

如何读取远程机器上的 ASP.NET requests/sec 性能计数器?

System.Diagnostics.PerformanceCounter 类有一个采用机器名称的构造函数。

于 2008-12-05T18:08:04.330 回答