我正在尝试执行REST API以从Azure上部署的Web应用程序获取使用指标数据。
您好,
我正在尝试执行REST API以从Azure上部署的Web应用程序获取使用情况指标数据。 ?https://management.azure.com/subscriptions/ / resourceGroups //提供商/ Microsoft.Web /位点//度量$滤波器= STARTTIME%20当量%202016-04-12T06:05:42.907Z%20于是%20endTime%20当量%202016-04-12T06: 10:42.907Z&安培; API-版本= 2014年4月1日
但我经常遇到500内部服务器错误。
另外,我试图在Mincrosoft.Web下的资源管理器中找到给定的URL但是我可以看到metricsDefinitions但是指标不适用于此。
有人可以告诉我如何获取Web应用程序服务的使用指标数据?
答案 0 :(得分:0)
您可以通过Azure Insights API检索资源指标。通过使用Azure Insights API,可以以编程方式检索可用的默认度量标准定义(度量标准的类型,如CPU时间,请求等),粒度和度量值。
https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider-namespace}/{resource-type}/{resource-name}/metrics?api-version=2014-04-01&$filter={filter}
您使用的REST API URI似乎是正确的,但在此之前,第一步是验证Azure Insights API请求。设置身份验证的最简单方法是创建Azure AD服务主体并检索身份验证令牌。