Azure App Insights REST API 获取内存使用情况
Posted
技术标签:
【中文标题】Azure App Insights REST API 获取内存使用情况【英文标题】:Azure App Insights REST API Get memory usage 【发布时间】:2017-09-21 10:35:53 【问题描述】:我想通过应用洞察力 REST API 获取主机应用程序内存使用情况和 CPU 使用情况。谁能告诉这两个性能计数器的指标 ID 是什么,ID 名称有混淆。
【问题讨论】:
【参考方案1】:对演示数据使用 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
但它可能特定于您的应用设置发送的性能计数器。
【讨论】:
【参考方案2】: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
【讨论】:
以上是关于Azure App Insights REST API 获取内存使用情况的主要内容,如果未能解决你的问题,请参考以下文章
针对事件(审核日志)查询 Azure Insights REST API 的速率限制策略
text Azure App Insights Kubernetes日志
Azure App Insights 中的异常过多(已恢复)