I am monitoring the VHDs attached to an Azure VM using Linux Diagnostics. The monitoring data ends up in the table(LinuxDiskMetric) specified in PublicConfig.json while enabling the diagnostics using the CLI
azure vm extension set vmturbo volumevm LinuxDiagnostic Microsoft.Azure.Diagnostics '3.0' --private-config-path PrivateConfig.json --public-config-path PublicConfig.json -v
Part of the PublicConfig.json
......
"perfCfg": [
{
"query": "SELECT Name, AverageReadTime, AverageWriteTime, ReadBytesPerSecond, WriteBytesPerSecond FROM SCX_DiskDriveStatisticalInformation",
"table": "LinuxDiskMetric",
"frequency": 60
}
]
.....
Below is the screenshot of the table containing the data. I wanted to query this data based on Rowkey and PartitionKey but have absolutely no idea how they are getting generated and what those columns mean. Does anyone has any idea how Microsoft Azure generates these ?