【问题标题】:Azure Rowkey and PartitionKeyAzure Rowkey 和 PartitionKey
【发布时间】:2017-06-14 14:58:27
【问题描述】:

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

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 是如何生成这些的吗?

【问题讨论】:

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

标签: linux azure azure-table-storage


【解决方案1】:

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

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

关于这方面的更多信息,您可以参考 Gaurav Mantri 的博客:Effective way of fetching diagnostics data from Windows Azure Diagnostics Table

RowKey 只是一个任意索引值,以确保 分区有一个唯一的键。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-27
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多