ASP.Net运行状况监视-如何检查排队的请求

ASP.Net运行状况监视-如何检查排队的请求,.net,asp.net,instrumentation,health-monitoring,.net,Asp.net,Instrumentation,Health Monitoring,我刚刚发现ASP.Net运行状况监视-它看起来棒极了。我多年来一直在开发ASP.Net应用程序,甚至取得了Microsoft证书,以前从未见过它。我不敢相信它如此隐蔽。这一定是.Net最保守的秘密之一。。。无论如何,我离题了。我的问题是: 我想使用ASP.Net运行状况监视来执行以下操作。我很难准确地计算出我将如何实现这一点。任何建议,谢谢 目标1: 每天收到一封电子邮件 电子邮件,包含每天每隔5分钟排队的请求数列表 我想收到一封如下的电子邮件 ~~每日请求队列摘要~~ 上午0:00-2:00

我刚刚发现ASP.Net运行状况监视-它看起来棒极了。我多年来一直在开发ASP.Net应用程序,甚至取得了Microsoft证书,以前从未见过它。我不敢相信它如此隐蔽。这一定是.Net最保守的秘密之一。。。无论如何,我离题了。我的问题是:

我想使用ASP.Net运行状况监视来执行以下操作。我很难准确地计算出我将如何实现这一点。任何建议,谢谢

目标1:

每天收到一封电子邮件 电子邮件,包含每天每隔5分钟排队的请求数列表 我想收到一封如下的电子邮件

~~每日请求队列摘要~~

上午0:00-2:00 上午0时05分至10时 上午0:10-7:00 ... 目标2: 我想收到一封警告电子邮件,如果排队请求的数量超过X个数量

~更新~ 我知道我可以创建自定义事件。我还知道我可以使用WebProcessStatistics类获取排队请求。以下是我现在正在努力解决的问题

如何使该事件每X多分钟触发一次?WebHeartBeat事件可以用于此目的吗?我真的不明白如何使用WebHeartBeat事件 如何将这些信息发送到每日电子邮件中?这只是设置24小时缓冲的问题,还是有更好的方法? 谢谢


提前感谢您的帮助

是否有示例代码?如何实现自定义事件??很明显,找到解决方案是很困难的——那么呢?你知道怎么做了吗?它不那么受欢迎是有原因的。HM的报告并不容易。参见