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 状态代码响应的不同端点。