Azure App Insights REST API获取内存使用情况

时间:2017-09-21 10:35:53

标签: azure metrics performancecounter azure-application-insights

我想通过app insights REST API获取主机应用程序内存使用情况和cpu使用情况。有人可以告诉这两个性能计数器的指标ID是什么,ID名称存在混淆。

2 个答案:

答案 0 :(得分:0)

使用api explorer工具对付演示数据:

https://dev.applicationinsights.io/apiexplorer/metrics?appId=DEMO_APP&apiKey=DEMO_KEY

下拉列表中的指标似乎为:performanceCounters/processPrivateBytes

https://dev.applicationinsights.io/apiexplorer/metrics?appId=DEMO_APP&apiKey=DEMO_KEY&metricId=performanceCounters%2FprocessPrivateBytes

performanceCounters/processCpuPercentage

https://dev.applicationinsights.io/apiexplorer/metrics?appId=DEMO_APP&apiKey=DEMO_KEY&metricId=performanceCounters%2FprocessCpuPercentage

但它可能特定于您的应用设置为发送的性能计数器。

答案 1 :(得分:-1)

API:

https://management.azure.com/{resourceUri}/providers/microsoft.insights/metrics?api-version=2017-05-01-preview

在上面的API中,您必须传递资源URI,您将获得CPU的百分比

有关详细信息,请查看以下链接:

https://docs.microsoft.com/enus/rest/api/monitor/metrics/list#get_metric_for_data

https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-supported-metrics#microsoftclassiccomputevirtualmachines