2017-03-28 242 views
0

我正在嘗試獲取Azure虛擬機的指標。所提供的標準Insights API不提供所有指標。經過更多閱讀,我發現這些指標存儲在不同表格下的Azure存儲帳戶中。有沒有辦法對這些表進行API調用並檢索指標?虛擬機的Azure指標

+1

你指的是什麼指標?另外 - 在這裏和其他地方有很多帖子討論如何讀取存儲在Azure存儲中的指標。 –

+0

嗯,我無法從可用的標準API獲取VM的內存指標。參考:https://msdn.microsoft.com/en-us/library/azure/mt743622.aspx。我還下載了Azure存儲資源管理器,並且一些表格包含度量信息。但是我找不到任何有關如何使用API​​檢索它的好文檔。 – user1142317

回答

0

Azure虛擬機有兩類度量標準 - 從Hyper V性能計數器派生的主機級別度量標準和來自VM本身的訪客級別度量標準。

對於主機級度量標準,Insights REST API提供對這些數據的訪問。

https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-overview-metrics

對於客人指標,如內存指標,您需要安裝診斷代理這一數據收集到支持的水槽類型,如存儲賬戶,活動中心,或申請見解之一。如果您將此數據收集到存儲帳戶或事件中心,則需要使用標準存儲API或事件中心API來訪問此數據。專門用於存儲的數據將存儲在Azure表存儲的WADPerformanceCountersTable中。沒有額外的REST API可以在現有存儲API之外檢索這些數據。

https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/azure-diagnostics