【问题标题】:How to monitory avaliable RAM via azure monitor如何通过 azure monitor 监控可用 RAM
【发布时间】: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

这可以让您准确记忆被消耗的情况

我没有想出这个解决方案,但我想在这里分享

    标签: azure ram


    【解决方案1】:

    正如我上面所说,解决方案是

    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
    

    并且完全基于经过一些谷歌搜索后我发现

    https://docs.microsoft.com/en-us/azure/azure-monitor/vm/monitor-virtual-machine-alerts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 2015-01-03
      • 1970-01-01
      相关资源
      最近更新 更多