当我转到 Cosmos db 的 Azure 门户中的“日志”选项卡时,运行功能似乎已被禁用。我一直想运行内置查询来获取按消耗的 RSU 单位排名最高的查询。
此外,我在诊断设置选项卡中启用了“全文查询”功能。还有什么需要我做的吗?我是否缺少一些访问权限。
为了提供一些背景信息,我们收到了警报,当 cosmos db 总请求很高时,我们会发出警报。我想进一步调查这个问题。
以下是诊断设置选项卡和日志选项卡的一些屏幕截图。 enter image description here
谢谢。
最佳答案
在门户的“诊断设置”选项卡下,您将看到一个有关启用或禁用全文查询的启动屏幕,如您所见。
在此下方,您应该会看到一个“现在不”按钮,单击它。然后您将能够“添加诊断设置”。在您的情况下,DataPlaneRequests 和 QueryRunttimeStatistics 将是一个好的开始。 “发送到 Log Analytics 工作区”,写入特定于资源的目标表更具成本效益(因此,他们将使用 CDBQueryRuntimeStatistics 等,而不是使用 AzureDiagnostics 进行查询)。
这里是一些资源特定查询的很好的引用 https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/diagnostic-queries?tabs=resource-specific
关于Azure Cosmos DB 日志和诊断设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70803932/