Linux Azure Rowkey和PartitionKey

Linux Azure Rowkey和PartitionKey,linux,azure,azure-table-storage,Linux,Azure,Azure Table Storage,我正在使用Linux诊断监控连接到Azure VM的VHD。在使用CLI启用诊断时,监控数据最终位于PublicConfig.json中指定的表(LinuxDiskMetric)中 azure vm extension set vmturbo volumevm LinuxDiagnostic Microsoft.Azure.Diagnostics '3.0' --private-config-path PrivateConfig.json --public-config-path PublicC

我正在使用Linux诊断监控连接到Azure VM的VHD。在使用CLI启用诊断时,监控数据最终位于PublicConfig.json中指定的表(LinuxDiskMetric)中

azure vm extension set vmturbo volumevm LinuxDiagnostic Microsoft.Azure.Diagnostics '3.0' --private-config-path PrivateConfig.json --public-config-path PublicConfig.json -v
PublicConfig.json的一部分

......
"perfCfg": [
    {
      "query": "SELECT Name, AverageReadTime, AverageWriteTime, ReadBytesPerSecond, WriteBytesPerSecond FROM SCX_DiskDriveStatisticalInformation",
      "table": "LinuxDiskMetric",
      "frequency": 60
    }
  ]
.....

下面是包含数据的表格的屏幕截图。
我想根据Rowkey和PartitionKey查询这些数据,但完全不知道它们是如何生成的,以及这些列的含义。有人知道Microsoft Azure如何生成这些吗?

PartitionKey和RowKey与您的事件日志无关

PartitionKey值表示事件发生时的日期/时间值 记录。它实际上有一分钟的精度,即所有的日志 一分钟内收集的数据将共享相同的分区密钥

关于这方面的更多信息,您可以参考Gaurav Mantri的博客:

RowKey只是一个任意的索引值,用于确保 分区具有唯一的密钥


PartitionKey和RowKey与事件日志无关

PartitionKey值表示事件发生时的日期/时间值 记录。它实际上有一分钟的精度,即所有的日志 一分钟内收集的数据将共享相同的分区密钥

关于这方面的更多信息,您可以参考Gaurav Mantri的博客:

RowKey只是一个任意的索引值,用于确保 分区具有唯一的密钥


不,我没有。我们暂时放弃了监视Azure磁盘的想法。我们正在等待Microsoft通过API直接公开它,就像AWS对卷所做的那样。不,我没有。我们暂时放弃了监视Azure磁盘的想法。我们正在等待Microsoft通过API直接公开它,就像AWS对卷所做的那样。