Azure中/metrics REST端点上的BadRequest



我正在尝试根据以下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

最新更新