IISサイトがリクエストを受信して​​いるかどうかをプログラムで判断するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/344639

  •  19-08-2019
  •  | 
  •  

質問

タイトルはほとんどすべてを物語っています。いくつかの注意事項は次のとおりです。

  • C#でできる必要がある
  • リモートサーバーから実行できる必要があります(つまり、あるサーバーで実行し、別のサーバーでIISをチェックする)
  • リアルタイムに近い(1秒以内)必要がある
  • WMI呼び出しを使用できます

ログファイルを見てみましたが、リアルタイムにほぼ十分ではないことがわかりました。

ありがとう!

編集:これをトムの回答のコメントに入れましたが、ここでより詳しく見ることができます:

このカウンターを使用して変更を探すことができました:

var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");
役に立ちましたか?

解決

リモートマシンでASP.NETリクエスト/秒のパフォーマンスカウンターを読み取る方法はどうですか?

System.Diagnostics.PerformanceCounterクラスには、マシン名を取るコンストラクターがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top