Microsoft Azure:什么在生成频繁的~/Monitor/MonitorPage.aspx页面请求?
我们有一个ASP.NET网站,它由两个web角色实例支持,这些实例在Azure上的VM中运行,并带有最新的Azure SDK for.NET 2.5。突然间,我们看到以下几十个例外:Microsoft Azure:什么在生成频繁的~/Monitor/MonitorPage.aspx页面请求?,azure,Azure,我们有一个ASP.NET网站,它由两个web角色实例支持,这些实例在Azure上的VM中运行,并带有最新的Azure SDK for.NET 2.5。突然间,我们看到以下几十个例外: Error Caught in Application_Error event SOURCE: System.Web ERROR MESSAGE: The file '/Monitor/MonitorPage.aspx' does not exist. STACK TRACE: at System.Web.Co
Error Caught in Application_Error event
SOURCE: System.Web
ERROR MESSAGE: The file '/Monitor/MonitorPage.aspx' does not exist.
STACK TRACE: at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)
at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) EVENT LOG ENTRY TYPE: Error
VERSION: MyApp, Version=10.7.5521.24961, Culture=neutral, PublicKeyToken=null Error on Page: /Monitor/MonitorPage.aspx Error in URL: http://255.255.255.255/Monitor/MonitorPage.aspx
FORM:
QUERYSTRING:
WEB BROWSER: Unknown 0.0
USER HOST ADDRESS: 255.255.255.255
USER HOST NAME: 255.255.255.255
我故意混淆了应用程序名称和IP地址
我查看了这两个实例的siteroot目录,它们都没有~/Monitor/MonitorPage.aspx页面
我查看了两个实例上的应用程序事件日志以查找错误。一个实例上的错误似乎过多。所以,我重新想象了它。现在,两个实例应用程序日志上的错误看起来都是正常的,但是异常仍然大约每30秒抛出一次
另一个线索是Azure管理控制台中的云服务监视器页面为空,包括最近7天的时间跨度。它以前从未是空白的
在阅读了SDK 2.5之后,我意识到我丢失了一个诊断配置文件。因此,我将其添加到web角色并重新部署。这是我的模糊诊断.wadcfgx文件:
工作
符合事实的
Microsoft Azure支持已确定该问题是由SLB软件负载平衡器中的错误引起的。Microsoft Azure支持已确定该问题是由SLB软件负载平衡器中的错误引起的。