2016-06-12 29 views
0

我試圖使用Azure Insights REST API從Azure中獲取度量標準。我遵循this blog給出的步驟來獲取身份驗證令牌。當我嘗試獲取指標時,出現錯誤「InvalidFilterValueParameterArgument Null Parameter name:$ filter」。我搜索了有關過濾器參數的文檔,但找不到一個。

我試圖從獲取指標的網址是:

https://management.azure.com/subscriptions/<"subscriptionid">/resourceGroups/<"resourcegroupname">/providers/Microsoft.ClassicCompute/virtualMachines/<"vm name">/metrics?api-version=2014-04-01 

任何人都可以點我在正確的方向?

回答

1

在博客https://blogs.msdn.microsoft.com/cloud_solution_architect/2016/02/23/retrieving-resource-metrics-via-the-azure-insights-api/上進一步閱讀和玩附帶的演示應用程序時,我找到了答案(不知道我是怎麼錯過的)。

的網址應該是,

https://management.azure.com/subscriptions/<"subscriptionid">/resourceGroups/<"resourcegroupname">/providers/Microsoft.ClassicCompute/virtualMachines/{vm name}/metrics?api-version=2014-04-01&$filter=%28name.value%20eq%20%27AverageResponseTime%27%20or%20name.value%20eq%20%27Requests%27%29%20and%20timeGrain%20eq%20duration%27PT1M%27%20and%20startTime%20eq%202016-02-18T20%3A26%3A00.0000000Z%20and%20endTime%20eq%202016-02-18T21%3A26%3A00.0000000Z 

沒有編碼,實際$濾波器參數字符串會, "(name.value eq 'AverageResponseTime' or name.value eq 'Requests') and timeGrain eq duration'PT5M' and startTime eq 2016-02-18T20T20:26:00.0000000Z and endTime eq 2016-02-18T20T21:26:00.0000000Z"

我們必須首先獲取度量標準以瞭解哪些過濾器適用於給定的資源。

+0

是否有任何有關timegrain,startTime,endTime ??系列中的可用屬性的文檔。我沒有要求提供可用的指標。 – Nilotpal