.net 什么是每13秒ping我的Azure应用程序(管理员/主机/ping)

ymdaylpp  于 2023-08-08  发布在  .NET
关注(0)|答案(2)|浏览(96)

我们目前正在迁移到Azure的过程中,我们设置了3个环境(dev,stage,prod),这个问题只发生在prod中,而prod是唯一使用自动缩放的环境,所以我假设它与此有关。
我已经设置了一个应用程序服务计划,并部署了几个具有自动缩放功能的应用程序(dotnet),并且关闭了“始终开启”配置。我还设置了App Insights,并将所有应用程序连接到此。
由于某种原因,每个应用程序每13秒就会被ping http://appname.azurewebsites.net/admin/host/ping,这显然会导致响应404并污染日志。
有人知道为什么会这样吗?我该怎么阻止这一切
我试过停止,重新启动应用程序,我也试过关闭/打开“总是打开”,但没有什么不同。似乎也找不到任何可能这样做的警报。

50pmv0ei

50pmv0ei1#

由于某种原因,每个应用程序每13秒就会被ping http://appname.azurewebsites.net/admin/host/ping,这显然会导致响应404并污染日志。
它是由Azure Application Insights的“可用性”监视功能引起的。Azure Application Insights定期向应用程序的端点发送HTTP请求,以检查其可用性和响应能力。

  • 如果你不想将这些可用性ping发送到你的应用,你可以禁用Azure Application Insights中的“可用性”监视功能。
  • 在您的功能应用中打开您的应用洞察,导航到调查部分,然后单击可用性请在下面检查。


的数据

  • 输入您要ping以获取可用性的应用端点的URL,并将测试的“Enabled”选项设置为“Disable”。
  • 修改可用性测试以使用不存在或使用HTTP 200状态代码响应的其他端点。
ie3xauqp

ie3xauqp2#

当应用服务计划使用自动缩放时,请求来自负载均衡器。禁用自动缩放,这应该会消失。

相关问题