【发布时间】:2014-02-25 21:31:06
【问题描述】:
我有一个托管我的 ASP.NET Web 应用程序的 Windows Azure 网站,并在我的管理门户中定义了 2 个端点进行监控。第一个是登录页面,但第二个是我创建的自定义“状态”页面,它试图连接到数据库、Web 服务等。如果此页面的这些服务连接中的任何一个失败,我想抛出一个错误代码,本质上是提醒管理部分有什么东西不能正常工作。
此时,我已经在管理门户中设置了我的警报,当我只监控登录页面时,我的警报正在发送适当的错误消息。现在我添加了这个“状态”页面,即使状态页面不起作用,我仍然没有收到任何警报。
对于我的状态页面,如果我在测试服务时检测到任何错误,我将页面设置为 Response.Statuscode=400。我使用 fiddler 来确保设置了 400 代码,并故意破坏了我的代码几种不同的方法来确保为此页面设置了 400,但仍然没有。
对于端点监控,我可以使用此状态代码,还是应该使用其他代码?我是否需要在管理门户中为特定端点创建警报,还是都包含在管理警报中?
【问题讨论】: