タイトルはほとんどそれをすべて言います。いくつかの注意事項は次のとおりです。
- 私はC#でそれを行うことができる必要があります
- リモートサーバーから実行できる必要があります (つまり、あるサーバーで実行し、別のサーバーで IIS をチェックします)。
- リアルタイムに近い必要がある (1 秒以内)
- WMI 呼び出しを使用できます
ログ ファイルを確認してみましたが、リアルタイムにはほど遠いことがわかりました。
ありがとう!
編集:これをトムの答えのコメントに入れましたが、ここでより目に見えます:
このカウンターを使用して変更を探すことができました。
var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");