Azure网站的应用洞察每五分钟显示GET /请求,即使删除可用性测试也是如此。

8
我有一个在Azure上部署的生产网站,几天前我看到了应用程序洞察中的“可用性”部分(已配置服务器端AI和客户端AI),通过新门户(portal.azure.com)我决定设置可用性“ping”测试。
我将大多数设置保留为默认值,测试类型为URL ping测试,URL设置为我的应用程序根目录,频率为5分钟。我将测试位置保持为默认设置,在不同的美国地区设置了5个测试位置。
但是,我注意到所有测试都失败了,并且在我的应用程序中看到了许多GET /请求,状态为404。由于它填充了我的应用程序洞察请求日志,而且可用性测试注册了所有故障,所以我删除了可用性测试。令人烦恼的是,在删除后刷新页面后,我发现它仍然存在,因此我再次删除它,现在显示为“未配置”,并且似乎真正消失了。
在删除可用性测试之前,我在AI日志中看到了所有这些GET /请求,并查看了它们的IP地址,它们确实似乎来自不同的美国地区。
在我删除测试之后,我认为它们都会停止。不��的是,除了其中一个IP地址为::1的ping测试外,所有ping测试都停止了,即使我删除了它,该ping测试每5分钟仍在进行。
如何从应用程序洞察中完全删除可用性测试?

你确定每5分钟的请求不仅仅是Always On功能的pinger吗?它们的用户代理是什么? - David Ebbo
在我的 Web 应用程序设置中,常开功能在常规设置下已开启。 - Pradeep
可能是Application Insights禁用每5分钟的GET请求的重复问题。 - Peter Bons
1个回答

8

每隔5分钟出现的请求很可能是由于“始终可用”功能引起的,该功能使用此请求以保持站点活动状态。这与可用性测试无关。

您可以通过暂时关闭“始终可用”并验证这些请求是否停止来进行确认。


我不确定我理解了问题。每5分钟向站点根目录发出请求有什么问题?即使这样做也不会有害。 - David Ebbo
1
使用 TelemetryProcessor 进行数据过滤,这是官方推荐的做法 - Peter Bons
@DavidEbbo,无论我收到什么GET请求,它们都不会造成损害,但是每当我在AI中搜索失败的请求时,与原始失败的请求相比,这些GET请求出现得更多。因此,是否有可能禁用每5分钟发生的这些GET请求。 - Pradeep
1
只有在关闭“始终开启”选项时,才会影响您的WebJobs。或者您可以从 / 返回一个简单的200。 - David Ebbo
这是一条非常有用的信息! - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接