嗨 有谁知道在 Azure 中监控 Linux 的最佳方法,我正在寻找一个可以监控操作系统层以及交换文件的解决方案包,我可以从 Azure 中获取硬件的指标,但对操作系统更感兴趣
提前致谢:)
我相信你可以利用 Perf 表来获取使用的交换空间信息。下面是一个基本的 kusto 查询 w.r.t 它。
Perf
| where ( ObjectName == "Memory" )
| where ( CounterName == "% Used Swap Space" )
| summarize avg(CounterValue) by Computer, bin(TimeGenerated, 30s)
仅供参考,我还没有复制/测试过这个,但一般来说,在我们添加/有一个交换文件后,使用"mkswap"实用程序设置linux交换区域,使用"swapon"启用交换并在"/etc/fstab"文件中附加交换文件详细信息,然后我们可以使用"swapon --show"或"free -h"命令验证交换状态,以便确认, 此交换状态与"性能"表下的"已用交换空间百分比"计数器相关。
希望这有帮助!