我刚刚发现了 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小时缓冲的问题,还是有更好的方法?
谢谢
提前感谢您的帮助