【发布时间】:2020-03-03 10:52:05
【问题描述】:
我有一个 .netCore 3.1 on azure web 应用程序,它与 CosmosDb 数据库和其他一些服务交互。一般来说请求时间是正确的:
但有时我会要求在流程的任何步骤中花费大量时间来回答:
我想不通,也不知道从哪里开始看。查看 webApp 配置,“AlwaysOn”已开启,每 5 分钟在我的 API 上就有一个 Get 请求。
可能与 servicePlan 或 ASE 相关吗?或者也许是我的 API 的 DI ?
【问题讨论】:
-
您应该使用 Application Insights 来检测您的应用程序,以便找出这种长请求的原因。可能是 DNS 解析、一些网络问题、内存使用不当、多种原因......
-
我已经在我的应用中设置了 Application Insights 并添加了
services.AddApplicationInsightsTelemetry();。我错过了什么吗?
标签: azure asp.net-core .net-core azure-web-app-service