如何获取Web应用程序服务的使用指标数据?

时间:2016-04-12 06:20:00

标签: azure azure-web-sites

我正在尝试执行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应用程序服务的使用指标数据?

1 个答案:

答案 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服务主体并检索身份验证令牌。

https://blogs.msdn.microsoft.com/cloud_solution_architect/2016/02/23/retrieving-resource-metrics-via-the-azure-insights-api/的非常详细的演练。