centos 虚拟机指标- Azure -如何检查单个进程的CPU和内存利用率?

vtwuwzda  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(99)

我正在尝试监控一个Linux VM,突然出现了指标峰值。不过,为了进行基本的故障排除,我必须登录到机器并运行top(它不能真正告诉我过去的使用情况),以查看哪个进程正在消耗资源。
是否有任何方法可以查询(日志分析)或应用任何指标,以便我可以看到我的虚拟机中运行的所有进程及其CPU和内存利用率。
如果不是在Azure中,如果有人能建议一些我可以在机器中配置的工具/代理,我会喜欢一些帮助。
先谢谢你。

djmepvbi

djmepvbi1#

应该可以通过查询Perf表实现,如下所述:https://techcommunity.microsoft.com/t5/azure-observability/creat-a-query-to-get-cpu-usage-from-every-process-on-the-vm/m-p/3262559
它应包含来自Windows和Linux虚拟机的数据,如https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/perf中所述
您必须先在记录分析工作区执行严修中设定代理程式,以收集您所需的计数器。预设情况下,不会收集行程程序信息。您可以在**[代理程式组态]窗格中的[设定]**索引标签下设定数据收集:

完成此配置后,您将在LogManagement下的Logs中找到性能表和收集的数据。数据显示在此表中需要几分钟时间。

相关问题