![](/img/trans.png)
[英]How to get azure metrics data from azure using REST API
[英]Can't get metrics from Azure REST API
我正在發送一個郵遞員請求,以從事件網格中獲取指標,如下所示:
https://management.azure.com/subscriptions/{suscription id}/resourceGroups/{name of resource group}/providers/microsoft.insights/metricDefinitions/?api-version=2018-01-01
我還附加了Bearer令牌。
但是,我不斷收到以下響應:
{
"message": "An error has occurred.",
"exceptionMessage": "ApiVersion: 2018-01-01 does not support query at non Arm resource Id level",
"exceptionType": "Microsoft.Online.Metrics.MetricsMP.Utilities.RPRequestFormatException",
"stackTrace": " at Microsoft.Online.Metrics.MetricsMP.Controllers.MPController_MetricDefinitions_Base.<MetricDefinitionAtResourceGroup>d__4.MoveNext() in ...
....
}
這是什么意思,我該如何解決? 我一直在尋找Internet,並且沒有太多信息。
您的網址有誤。據我所知,如果要檢索指標定義,其余的api是
方法:GET
請求URI: https : //management.azure.com/subscriptions/ {subscriptionId} / resourceGroups / {resourceGroupName} / providers / {resourceProviderNamespace} / {resourceType} / {resourceName} /providers/microsoft.insights/metricDefinitions?api-version = {apiVersion}
有關更多詳細信息,請參閱
https://docs.microsoft.com/zh-CN/rest/api/monitor/metricdefinitions/metricdefinitions_list https://docs.microsoft.com/zh-CN/azure/monitoring-and-diagnostics/monitoring-rest-api -演練 。
要獲取指標定義,請使用此剩余API
https://management.azure.com/subscriptions/ {subscriptionId} / resourceGroups / {resourceGroupName} / providers / {resource ProviderNamespace} / {resource Type} / {resourceName} /providers/microsoft.insights/metricdefinitions?api-version= 2018-01-01
要使用可選參數獲取指標,請使用此剩余API
https://management.azure.com/subscriptions/ {subscriptionId} / resourceGroups / {resourceGroupName} /providers/microsoft.insights/metrics?timespan= {timeSpan}&interval = {timeGranularity}&aggregation = {AggregationType}&metricnames = {metricName} &api-version = 2018-01-01
您錯過了請求網址中的資源類型和名稱,該網址應如下所示:
https://management.azure.com/{resourceUri}/providers/microsoft.insights/metricDefinitions
參考: https : //docs.microsoft.com/zh-cn/rest/api/monitor/metricdefinitions/list
如果要列出事件網格的度量標准定義,則URL應為:
GET https://management.azure.com/subscriptions/{subscription id}/resourceGroups/{resource group name}/providers/Microsoft.EventGrid/topics/{event grid topic name}/providers/microsoft.insights/metricDefinitions?api-version=2018-01-01
測試結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.