现在从用户的角度来看,查询似乎工作正常。然而,在应用程序洞察方面,我们看到了大量与cosmos-db相关的依赖失败。我将尝试可视化我在Azure门户中看到的内容:
--------------------------------------------------------------------------------------------------
| Event | Res. | Duration |
--------------------------------------------------------------------------------------------------
| â¼ web-api-resource-name POST api-endpoint-name | 200 | 149.1 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Create/query document | 400 | 4 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Query documents | 200 | 7 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Create/query document | 400 | 4 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Query documents | 200 | 5 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Create/query document | 400 | 4 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Query documents | 200 | 6 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Query documents | 200 | 6 ms |
--------------------------------------------------------------------------------------------------
| AZURE DOCUMENTDB cosmosdb-name.documents.azure.com | Query documents | 200 | 12 ms |
--------------------------------------------------------------------------------------------------
包含HTTP 400结果的行在Azure门户中以红色突出显示,显然是显示依赖关系失败的行。现在,由于整个请求似乎会导致HTTP 200,并且不会向Web API返回任何错误,所以我只能认为这是一些内部的cosmos-db查询。由于一个请求有多个条目,我猜这可能与一些重试策略有关。
然而,由于我似乎找不到关于错误请求的任何进一步信息:有人能在这个问题上透露一些信息吗?
更新:以下是Azure门户中Application Insights视图的屏幕截图。持续时间值略有不同,但问题相同。

不幸的是,包含Create/query document
和Query documents
文本隐藏在这里,因为在Azure门户中,您必须水平滚动才能查看这些信息。
多比,提前谢谢你