每 13 秒 ping 一次我的 Azure 应用程序是什么 (admin/host/ping)

Ell*_*tgg 5 .net azure-application-insights azure-web-app-service

我们目前正在迁移到 Azure 的过程中,我们设置了 3 个环境(dev、stage、prod),这个问题仅发生在 prod 中,而 prod 是唯一使用自动缩放的环境,所以我假设它与此相关。

我已经设置了应用程序服务计划,并部署了多个具有自动缩放功能的应用程序 (dotnet),并且“始终开启”配置已关闭。我还设置了 App Insights 并将所有应用程序连接到此。

由于某种原因,每个应用程序每 13 秒就会被 ping 一次http://appname.azurewebsites.net/admin/host/ping,这显然会导致响应 404 并污染日志。

有谁知道为什么会这样?我怎样才能阻止这个?

我尝试过停止、重新启动应用程序,也尝试过关闭/打开“始终开启”,但没有什么区别。似乎也找不到任何可能执行此操作的警报。

小智 1

由于某种原因,每个应用程序每 13 秒就会被 ping 一次http://appname.azurewebsites.net/admin/host/ping,这显然会导致响应 404 并污染日志。

这是由 Azure Application Insights 的“可用性”监视功能引起的。Azure Application Insights 定期向应用程序的终结点发送 HTTP 请求,以检查其可用性和响应能力。

  • 如果不希望将这些可用性 ping 发送到您的应用程序,可以禁用 Azure Application Insights 中的“可用性”监视功能。

  • 在函数应用中打开您的应用程序见解并导航到“调查”部分,然后单击“可用性”,请在下面检查。

在此输入图像描述

  • 输入您想要 ping 可用性的应用程序端点的 URL,并将测试的“启用”选项设置为“禁用”。

  • 修改可用性测试以使用不存在或以 HTTP 200 状态代码响应的不同端点。