Azure Monitor 日志 - 虚拟机规模集指标

时间:2021-04-21 13:14:02

标签: azure azure-log-analytics kql azure-monitor

如果您尚未在 Azure 中的虚拟机规模集上配置 Insights,并且您从 Azure 门户访问 Insights 窗格,您将收到以下:

“借助 Azure 虚拟机规模集,您可以开箱即用地获得主机 CPU、磁盘和 VMSS 的启动/关闭状态。”

当您单击 Azure 门户内虚拟机规模集的指标窗格时,这似乎是正确的,因为在那里您可以显示各种平台指标(例如 CPU 百分比 等)开箱即用并处理该数据。

到目前为止一切顺利。

如果我随后访问 Azure 订阅中的 Azure Monitor 资源,并将范围设置为该虚拟机规模集所在的资源组,然后例如使用内置查询Virtual Machine Scale Sets - Chart CPU Usage Trends by computer(见图):

enter image description here

它生成以下 KQL 查询:

// Chart CPU usage trends by computer 
// Calculate CPU usage patterns over the last hour, chart by percentiles. 
InsightsMetrics
| where TimeGenerated > ago(1h)
| where Origin == "vm.azm.ms"
| where Namespace == "Processor"
| where Name == "UtilizationPercentage"
| summarize avg(Val) by bin(TimeGenerated, 5m), Computer //split up by computer
| render timechart

如果我运行该查询,它不会显示来自该范围内的任何虚拟机规模集(或其任何虚拟机实例)的任何指标数据。但是,它确实显示了来自在该资源组范围内部署或已经(当然在时间限制内)部署的所有虚拟机的指标数据。为什么此查询位于虚拟机规模集下,如果它检索虚拟机的数据而不是这些虚拟机规模集/VM 实例的数据?为什么它不位于下面的虚拟机下?我已尝试更改它以从我的虚拟机规模集获取指标数据,但我似乎无法在 监控日志 中找到任何内容。

使用“使用 Azure 虚拟机规模集,您可以开箱即用地获得主机 CPU、磁盘和 VMSS 的启动/关闭状态。” 声明意味着这些数据只是填充到监控 - 指标而不是监控 - 日志?在监控器 - 日志中为虚拟机规模集收集了任何现成的平台指标,就像为虚拟机收集的一样吗?如果没有,需要做什么来启用它?如果有,任何检索这些指标的示例查询将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

我在这方面做了更多的研究,并认为我可以对我自己的问题提供一些详细的答案。

使用“借助 Azure 虚拟机规模集,您可以开箱即用地获得主机 CPU、磁盘和 VMSS 的启动/关闭状态”。声明表示此数据仅填充到 Monitor - Metrics 而不是 Monitor - Logs?

是的,开箱即用,它仅填充到 Azure Monitor - 指标。更具体地说,它被填充并存储在 Azure Monitor 指标数据库中。

监视器 - 虚拟机规模集的日志中是否没有收集任何现成的平台指标,就像为虚拟机收集的一样?

虚拟机规模集收集了现成的平台指标,如上所述填充并存储在Azure Monitor指标数据库中< /强>。为了能够从 Azure Monitor - 日志 访问这些平台指标,需要设置和配置 诊断设置 >虚拟机规模集,使用平台指标数据填充Log Analytics工作区

在相应地配置上述诊断设置后,您可以通过查询Azure Monitor - Logs内部的平台指标来访问这些平台指标 strong>AzureMetrics 表。

对于平台指标,无需在虚拟机规模集上配置额外的代理,因为平台指标是从Azure 平台本身,而不是来自虚拟机主机及其底层操作系统。

但是,如果需要使用来宾操作系统指标来完成指标,则需要配置额外的代理来收集所需的数据。但这超出了本文最初提出的问题的范围。

以上陈述的来源:Create diagnostic settings to send platform logs and metrics to different destinations

虚拟机规模集提供了现成的平台指标Microsoft.Compute/virtualMachineScaleSets

虚拟机规模集虚拟机实例提供了现成的平台指标Microsoft.Compute/virtualMachineScaleSets/virtualMachines

相关问题