问题描述
如果您尚未在 Azure 中的虚拟机规模集上配置 Insights,并且您从 Azure 门户访问 Insights 窗格,您将收到以下:
“借助 Azure 虚拟机规模集,您可以开箱即用地获得主机 CPU、磁盘和 VMSS 的启动/关闭状态。”
当您单击 Azure 门户内虚拟机规模集的指标窗格时,这似乎是正确的,因为在那里您可以显示各种平台指标(例如 CPU 百分比 等)开箱即用并处理该数据。
到目前为止一切顺利。
如果我随后访问 Azure 订阅中的 Azure Monitor 资源,并将范围设置为该虚拟机规模集所在的资源组,然后例如使用内置查询Virtual Machine Scale Sets - Chart CPU Usage Trends by computer(见图):
它生成以下 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 的启动/关闭状态。” 声明意味着这些数据只是填充到监控 - 指标而不是监控 - 日志?在监控器 - 日志中为虚拟机规模集收集了任何现成的平台指标,就像为虚拟机收集的一样吗?如果没有,需要做什么来启用它?如果有,任何检索这些指标的示例查询将不胜感激!
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)