簡體   English   中英

無法從Azure 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM