Azure日志分析,内存结果未显示



我想使用日志分析获得我的azure虚拟机的性能报告。我在这里找到了一个博客

这表明了我想要什么。

问题是,当我在日志分析中运行代码时,它会给出除FreeMemoryGB和TotalMemoryGB之外的所有详细信息,如博客中的屏幕截图所示。它只是显示空白。

感谢

感谢Arun和KrishnaG MSFT。将您的建议作为答案发布,以帮助其他社区成员。

"%使用过的存储器";是一个仅适用于Linux机箱的计数器。对于Windows"%使用中的提交字节";是最接近的,可以为任何windows虚拟机提供当前使用的内存。

Perf
| where TimeGenerated > ago(30m)
| where  CounterName == "% Committed Bytes In Use" 
| project TimeGenerated, CounterName, CounterValue, Computer
| summarize UsedMemory = avg(CounterValue) by CounterName, bin(TimeGenerated, 1m), Computer
| where UsedMemory > 20 
| render timechart

如果你的Azure虚拟机是Windows操作系统,那么查询磁盘总可用空间是:

Perf
| where ( ObjectName == "LogicalDisk" )
| where ( CounterName == "% Free Space" )
| where ( InstanceName == "_Total" )
| summarize AggregatedValue= avg(CounterValue) by Computer, bin(TimeGenerated, 30s)

您可以参考Read Windows VM RAM Memory Log Analytics Query和是否有任何API来查询Azure VM以获得可用磁盘/内存空间?

相关内容

  • 没有找到相关文章

最新更新