我正在尝试根据以下MSDN博客使用Azure Insights API访问指标。
我的请求URL是:
https://management.azure.com/subscriptions/subscription-id/resourceGroups/resource-group-name/providers/Microsoft.Compute/virtualMachine/myVM/metrics?api-版本=2016-03-30
具有正确的Accept和Authorization标头。
metricDefinitions也是如此,我得到了一堆metricDefinitions。但当我尝试访问/metrics端点时,我会得到以下信息:
{
"error": {
"code": "BadRequest",
"message": "The request URL is not valid."
}
}
有人知道我在请求中做错了什么吗?
您需要为任何筛选请求指定度量的名称。但是您的URL中没有指定度量,这会导致URL无效。例如,您想要检索CpuTime度量数据点,请求url应该如下所示:
https://management.azure.com/subscriptions/subscription-id/resourceGroups/resource-group-name/providers/Microsoft.Compute/virtualMachine/myVM/metrics?api-version=2016-03-30&$filter=%28name.value%20eq%20%27CpuTime%27%20