Есть ли у кого-нибудь лучший способ контролировать пулы приложений IIS?

Я хотел бы создать "System Health" веб-страницу, которая будет отслеживать пулы приложений, запущенные на веб-сервере.

Веб-сервер имеет несколько пулов приложений и является интрасетью (так что нет серьезных проблем с безопасностью). Периодически кажется, что некоторые из этих пулов зависают / дают сбой и т. Д., И рецикл их не забирает. (Отдельная проблема)

Моя идея состоит в том, чтобы иметь одну веб-страницу, которая будет запускать запрос на известный URL-адрес в каждом пуле приложений, и если будет получен хороший ответ, то пометьте его как OK, иначе он пометит его как FAILED. Возможно, это будет отображаться в виде таблицы со светофорами.

Я бы, наверное, использовал для этого C #.

Это звучит разумно? Есть ли у кого-нибудь лучший способ мониторинга пулов приложений?

p.s Я понимаю, что если пул приложений, запускающих эту страницу, выйдет из строя, то вообще ничего не появится!


person Matt    schedule 16.02.2010    source источник


Ответы (1)


Это хорошая статья по использованию PerfMon с C #:

Как: контролировать пул потоков ASP.NET с помощью настраиваемых счетчиков

person MLT    schedule 17.02.2010