首页 > 解决方案 > 规模集的日志分析查询

问题描述

如何为规模集编写日志分析查询。随着规模集虚拟机的扩大和缩小,我如何编写我们的查询句柄。我需要在所有实例上获取可用内存。

标签: azure-log-analytics

解决方案


我从未为 VM 规模集启用 Log Analytics,但 AFAIK 的 VM 规模集的 VM 名称基于 VM 规模集命名约定,即假设 VM 规模集名称为“VMSSName”,然后是属于其中一部分的实例 (VM) 的名称该特定 VM 规模集将类似于“VMSSName_0”、“VMSSName_1”等。因此,我们可能需要查询以获取属于名为“VMSSName”的 VM 规模集的所有实例 (VM) 上的可用内存如下所示。希望这可以帮助!

Perf
| where ( ObjectName == "Memory" )
| where ( CounterName == "Available MBytes" or CounterName == "Available MBytes Memory" )
| where ( Computer startswith "VMSSName_" )
| summarize AggregatedValue= avg(CounterValue) by Computer, bin(TimeGenerated, 30s)

推荐阅读