Some background first - We're running IIS 7 on Windows 2008. We're running around 250 websites per server with each site in it's own application pool.
I need a way to monitor each application pool for crashes and hangs and to send an email alert if an application pool is unresponsive for more than say 2 minutes.
I thought about having a virtual directory mapped into each site with an ASP.NET page that we could poll via our existing monitoring system (HostMonitor).
Does anyone else have experience in this area?