审核日志CosmosDB

时间:2018-08-09 16:37:10

标签: azure-cosmosdb azure-log-analytics

想要验证我的ARM模板是否已正确部署并了解遥测选项...

在什么情况下以下内容会记录到Log Analytics?

  • DataPlaneRequests
  • MongoRequests
  • QueryRuntimeStatistics
  • 指标

根据我最近几天的艰辛努力,可以用不同的方式进行联系。

DataPlaneRequests被记录为:

  • SQL API调用
  • 表API调用即使为SQL API设置了帐户
  • Graph API调用针对Graph API的帐户设置
  • Table API调用针对Table API的帐户设置

MongoRequest被记录为:

  • Mongo请求即使为SQL API设置了帐户

但是我什么也看不到QueryRuntimeStastics的任何内容(即使打开PopulateQueryMetrics时),也没看到任何AzureMetrics出现吗?

1 个答案:

答案 0 :(得分:1)

感谢Alex花费时间并尝试了各种Azure Azure Cosmos DB日志记录选项。

Azure Cosmos DB主要有两种监视路径。

  1. 指标:这些是低延迟(<5分钟)和汇总指标,在Azure Monitor API上公开以供使用。这些指标主要用于诊断应用程序是否存在任何现场问题。

  2. 日志:这些是原始请求日志,延迟时间超过2小时,用于客户主要用于审核方案以了解谁访问了数据。

根据您的需要,您可以选择其中一种方法。

DataPlaneRequests默认显示所有API的所有请求,而Mongo Requests仅显示Mongo特定的调用。请注意,在数据平面请求中也会看到Mongo请求。

由于我们的合作伙伴团队正在解决一个已知问题,因此无法在Log Analytics中看到指标。

如果您还有其他问题,请告诉我。