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 中的 Flush()

Azure App Insights 中的异常过多(已恢复)

Azure App Service Application Insights 不显示依赖的 sql 命令文本

如何使用 Pyspark 提取 Azure Application Insights 事件?