2016-06-12 8 views
0

Azure Insight REST APIを使用して、Azureからメトリックを取得しようとしています。 this blogに記載されている手順に従って、認証トークンを取得しました。メトリックを取得しようとすると、「InvalidFilterValueParameterArgument Nullパラメータ名:$ filter」というエラーが表示されます。私はフィルタのパラメータが何であるかについてのドキュメントを探しましたが、見つけられませんでした。

Iからメトリックを取得しようとしているURLは次のとおりです。

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

誰もが正しい方向に私を指すことができますか?

答えて

1

ブログで添付のデモアプリの周りをさらに読んで遊んでいるときに、私は答えを見つけました(私がそれを見逃したか分からない)。

URLをエンコードせずに、

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の系列にavailaible属性のドキュメントがありますか? availaible metricsを求めていません。 – Nilotpal

関連する問題