我想创建一个"System Health"
网页,用于监控在Web服务器上运行的应用程序池。
Web服务器有几个应用程序池,是一个Intranet(所以没有大的安全问题)。 似乎这些池中的某些池会挂起/崩溃等,而且回收站不会捡起它。 (另外的问题)
我的想法是创建一个网页,向每个应用程序池中的已知网址发出请求,如果收到了良好的响应,则将其标记为OK
,否则会将其标记为{ {1}}。这可能会显示为带交通信号灯的表格。
我可能会使用c#。
听起来合理吗? 有没有人有更好的监控应用程序池的方法?
p.s我意识到如果运行此页面的应用程序池崩溃,那么根本不会显示任何内容!
答案 0 :(得分:1)
这是一篇使用PerfMon和C#的好文章:
How To: Monitor the ASP.NET Thread Pool Using Custom Counters