1

我刚刚发现了 ASP.Net Health Monitoring - 它看起来很棒。我多年来一直在开发 ASP.Net 应用程序,甚至还获得了 Microsoft 证书,但以前从未见过。我不敢相信它是如此隐蔽。它一定是.Net 中保存最完好的秘密之一……无论如何,我离题了。这是我的问题:

我想使用 ASP.Net Health Monitoring 来执行以下操作(如下)。我很难弄清楚我将如何实现这一目标。任何建议表示赞赏!

目标1:

  • 每天收到一封电子邮件
  • 包含全天每隔 5 分钟排队的号码请求列表的电子邮件

EG:我想收到如下邮件

~~每日请求队列总结~~

  • 上午 0:00 - 2
  • 上午 0:05 - 10
  • 0:10 am - 7
  • ...

目标 2: 如果排队的请求数量超过 X 数量,我希望收到一封警告电子邮件


~更新~

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

  • 我怎样才能让这个事件每 X 个小步舞曲触发一次?可以为此使用 WebHeartBeat 事件吗?我不太明白如何使用 WebHeartBeat 事件
  • 我怎样才能让这些信息进入每日电子邮件?只是设置24小时缓冲的问题,还是有更好的方法?

谢谢

提前感谢您的帮助

4

0 回答 0