CPU 应用服务计划百分比的 Log Analytics KQL

Log Analytics KQL for CPU Percentage of App Service Plan

这看起来应该很容易,但我似乎无法在我的 Log Analytics 工作区 (LAW) 中找到数据,无法编写 KQL 查询来获取应用程序的 CPU 百分比服务计划。我意识到门户中已经有包含此信息的图表,

但我想使用 KQL 来执行此操作,因为我将几条数据组合在一起以放在 Azure 仪表板上。

谷歌搜索给了我这样的东西:

AzureMetrics 
| where  ResourceProvider == "MICROSOFT.WEB" and MetricName == "CPUPercentage"

但这没有给我任何时间段的结果。因此,要么这个查询不正确,要么我要查找的数据不在 LAW 中?也许我必须在 App Service Plan 和 LAW 之间配置一些连接?

在我们的本地环境中测试后,这里是我们使用 KQL

检查 CPU 百分比的分析
  • 我们已启用应用服务计划的诊断设置

  • 并使用以下查询将那些 logs/metrics 发布到日志分析工作区,我们能够看到应用服务计划的 CPU 百分比

   AzureMetrics | where MetricName == "CpuPercentage"