Название в значительной степени говорит само за себя. Некоторые предостережения:
- Мне нужно быть в состоянии сделать это в C #
- Это нужно сделать с удаленного сервера (т. Е. Запустить на одном сервере, проверить IIS на другом)
- Необходимо быть близко к реальному времени (в течение 1 секунды)
- Может использовать вызовы WMI
Я пытался просмотреть файл журнала, но оказалось, что он не достаточно близок к реальному времени.
Спасибо!
РЕДАКТИРОВАТЬ: Я добавил это в комментарии к ответу Тома, но это более заметно здесь:
Мне удалось найти изменения с помощью этого счетчика:
var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");