我有一个托管我的ASP.NET Web应用程序的Windows Azure网站,并在我的管理门户中定义了2个端点进行监控。第一个是登录页面,但第二个是我创建的自定义“状态”页面,它试图建立与数据库,Web服务等的连接。如果这个页面的任何服务连接失败,我想抛出一个错误代码,基本上警告管理层一些东西不能正常工作。
此时,我已在管理门户中设置了警报,当我只监控登录页面时,我的警报发送了相应的错误消息。现在我添加了这个“状态”页面,即使状态页面不起作用,我仍然没有收到任何警报。
对于我的状态页面,如果我在测试我的服务时检测到任何错误,我将页面设置为Response.Statuscode = 400。我使用fiddler来确保设置400代码,并故意破坏我的代码,以确保为此页面设置400,但仍然没有。
对于端点监控,我可以使用此状态代码,还是应该使用其他东西?我是否需要在管理门户中为特定端点创建警报,或者是否都需要管理警报?
答案 0 :(得分:0)
您是否尝试过抛出错误500?
答案 1 :(得分:0)
尝试各种HTTP状态代码(400,404,500)后,我的警报没有开始。最后我决定尝试Threading.Thread.Sleep(30000)(30秒)。不像使用状态代码一样干净,但它正在完成工作。