【发布时间】:2022-08-10 17:20:21
【问题描述】:
我想创建一个显示可用内存百分比的图表
问题是 perf table table has %committed bytes in use 但这不包括兑现的字节显示不是真实的反映
经过一番谷歌搜索后,我发现
https://docs.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts
哪个给你一个可行的解决方案
InsightsMetrics
| where Origin == \"vm.azm.ms\"
| where Namespace == \"Memory\" and Name == \"AvailableMB\"
| extend TotalMemory = toreal(todynamic(Tags)[\"vm.azm.ms/memorySizeMB\"]) | extend AvailableMemoryPercentage = (toreal(Val) / TotalMemory) * 100.0
| summarize AggregatedValue = avg(AvailableMemoryPercentage) by bin(TimeGenerated, 15m), Computer, _ResourceId
| order by TimeGenerated desc
这可以让您准确记忆被消耗的情况
我没有想出这个解决方案,但我想在这里分享