Application Insights 中的 Azure documentdb 创建/查询文档依赖项错误

问题描述 投票:0回答:1

我目前在 Azure 应用程序洞察中看到许多依赖项错误,并且无法确定根本原因。

我目前在 azure 中部署了一个 API 作为应用程序服务。该 API 连接到 CosmosDB 帐户以进行基本的 CRUD 操作。在监视默认应用程序见解时,我遇到了几个依赖项错误: 类型:Azure 文档数据库 名称:创建/查询文档 通话状态:假 资源:未定义

此行为似乎非常间歇性(可能是并发问题),但似乎实际上并没有导致 API 错误,因为查询本身似乎仍然成功完成。任何关于问题根本原因的想法,或者如何具体获取有关错误的详细信息,我们将不胜感激。

以下是端到端交易的截图供参考:

azure-web-app-service azure-cosmosdb azure-application-insights
1个回答
0
投票

您的应用程序在 Windows 上运行吗?是否编译为 X64/Release?

“失败”与此相关:https://learn.microsoft.com/azure/cosmos-db/sql/performance-tips-query-sdk?tabs=v3&pivots=programming-language-csharp#use-local -查询计划生成

您的应用程序似乎正在执行跨分区查询,当 SDK 未在 Windows 上运行或未构建为 x64 或未复制 nuget 包附带的所有 DLL 时,它需要执行 HTTP 请求来获取查询计划。

您所看到的是 SDK 重试查询计划请求,因为由于某种原因,您的延迟很高(对于 HTTP 请求来说 500 毫秒相当高)。

© www.soinside.com 2019 - 2024. All rights reserved.