Если вы хотите получить размер всех данных, хранящихся в озере данных gen2 (не включая хранилище File, Table, Queue
), вы можете использовать этот Metrics - List
REST API с metricnames=BlobCapacity
, укажите timespan
с последним часом, например, сейчас 2019-10-14T05:48:03Z
, просто используйте timespan=2019-10-14T04:47:03Z/2019-10-14T05:47:03Z
, он отлично работает на моей стороне.
Пример :
GET https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<storageaccount-name>/blobServices/default/providers/microsoft.insights/metrics?timespan=2019-10-14T04:47:03Z/2019-10-14T05:47:03Z&metricnames=BlobCapacity&api-version=2018-01-01
Ответ :
{
"cost":0,
"timespan":"2019-10-14T04:47:03Z/2019-10-14T05:47:03Z",
"interval":"PT1H",
"value":[
{
"id":"/subscriptions/xxxxxxx/resourceGroups/xxxxxxx/providers/Microsoft.Storage/storageAccounts/joygen2/blobServices/default/providers/Microsoft.Insights/metrics/BlobCapacity",
"type":"Microsoft.Insights/metrics",
"name":{
"value":"BlobCapacity",
"localizedValue":"Blob Capacity"
},
"displayDescription":"The amount of storage used by the storage account’s Blob service in bytes.",
"unit":"Bytes",
"timeseries":[
{
"metadatavalues":[
],
"data":[
{
"timeStamp":"2019-10-14T04:47:00Z",
"average":44710.0
}
]
}
]
}
],
"namespace":"Microsoft.Storage/storageAccounts/blobServices",
"resourceregion":"eastus"
}
Обновление :
Если вы хотите получитьРазмер всех данных, включая File, Table, Queue
, просто используйте UsedCapacity
имя метрики.
Образец :
GET https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<storageaccount-name>/providers/microsoft.insights/metrics?timespan=2019-10-14T04:47:03Z/2019-10-14T05:47:03Z&metricnames=UsedCapacity&api-version=2018-01-01
Ответ :
{
"cost":0,
"timespan":"2019-10-14T04:47:03Z/2019-10-14T05:47:03Z",
"interval":"PT1H",
"value":[
{
"id":"/subscriptions/xxxxx/resourceGroups/xxxxx/providers/Microsoft.Storage/storageAccounts/xxxxx/providers/Microsoft.Insights/metrics/UsedCapacity",
"type":"Microsoft.Insights/metrics",
"name":{
"value":"UsedCapacity",
"localizedValue":"Used capacity"
},
"displayDescription":"Account used capacity",
"unit":"Bytes",
"timeseries":[
{
"metadatavalues":[
],
"data":[
{
"timeStamp":"2019-10-14T04:47:00Z",
"average":2559131.0
}
]
}
]
}
],
"namespace":"Microsoft.Storage/storageAccounts",
"resourceregion":"eastus"
}