Название довольно много говорит обо всем. Некоторые предостережений являются:Как я могу программно определить, получает ли сайт IIS запросы?
- мне нужно, чтобы быть в состоянии сделать это в C#
- Он должен быть в состоянии сделать с удаленного сервера (т.е. работает на одном сервере, проверяя IIS на другой)
- должно быть близко к реальному времени (в течение 1 секунды)
- Можно использовать WMI называет
Я пытался смотреть файл журнала, но получается, что далеко не достаточно близко, чтобы в реальном масштабе время.
Спасибо!
EDIT: Я положил это в комментарии к ответу Тома, но это более видно здесь:
я был в состоянии смотреть на изменения с помощью счетчика:
var perf = new PerformanceCounter("ASP.NET Apps v2.0.50727", "Requests Total", "_LM_W3SVC_[IIS-Site-ID]_ROOT", "[Server-Name]");
я был в состоянии смотреть на изменения с помощью счетчика: вар перфорация = новый PerformanceCounter ("ASP.NET приложения v2.0.50727", "просит Total", "_LM_W3SVC_ [IIS-Site-ID] _root", "[Имя сервера]"); Спасибо! – 2008-12-05 18:51:30