2017-01-30 33 views
1

我使用REST API Client監視microsoft.compute,並且希望我可以對microsoft.storage執行相同的操作。但不幸的是我得到一個錯誤響應,同時試圖這樣做使用REST API監視Azure存儲

{ 
"code": "ResourceNotSupported", 
"message": "Resource provider not supported: microsoft.storage" 
} 

的REST API調用我提出的是類似這樣的

https://management.azure.com/subscriptions/xxxxxxxx/resourceGroups/xxxxx/providers/Microsoft.Storage/storageAccounts/xxxxx/providers/microsoft.insights/metricdefinitions?api-version=2016-03-01 

東西有沒有什麼辦法讓從REST API客戶端存儲指標?

+0

作爲參考,你可以參考其他官方教程知道如何啓用和查看指標數據進行存儲https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/enabling-存儲度量和 - 視度量數據。 –

回答

1

存儲指標存儲在名爲$ MetricsTransactionsBlob的表中。您將需要使用此link中描述的數據平面API。

只要你將需要在https://<accountname>.table.core.windows.net/Tables("$MetricsTransactionsBlob")

0

訪問和查詢表沒有爲Azure存儲沒有Azure的見解。您可以使用存儲分析來獲取存儲在受監控帳戶的關聯表格存儲中的監控數據,但這對於Blob和高級存儲帳戶來說會失敗。從Azure API的角度來看,這是一個很大的疏漏。對於標準Azure存儲,您可以通過@Sercan提供的鏈接獲取度量標準表。

如果您嘗試監視Premium或Blob帳戶上VM磁盤的利用率,可以在實際VM上使用物理磁盤性能計數器來衡量吞吐量,IO請求等。這就是我們建議我們的CloudMonix用戶在他們有這種需求時會這樣做。