gpt4 book ai didi

linux - VM 指标 - Azure - 如何检查单个进程的 CPU 和内存利用率?

转载 作者:行者123 更新时间:2023-12-04 19:35:17 25 4
gpt4 key购买 nike

我只是想监控一个 Linux 虚拟机,指标突然激增。尽管如此,为了进行基本的故障排除,我必须登录计算机并运行 top (它无法真正告诉我过去的用法)以查看哪个进程正在消耗资源。

是否有任何方法可以查询(日志分析)或应用任何指标,以便我可以查看虚拟机中运行的所有进程及其 CPU 和内存利用率。

如果不在 Azure 中,如果有人可以建议我可以在计算机中配置的一些工具/代理,我会很高兴得到一些帮助。

提前致谢。

最佳答案

应该可以通过查询 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 VM 的数据,如 https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/perf 中所述。

您需要首先在 Log Analytics 工作区实例中配置代理以收集所需的计数器,默认情况下不会收集进程信息。您可以在设置选项卡下的代理配置 Pane 中设置数据收集:

enter image description here

完成此配置后,您将在日志管理下的日志中找到性能选项卡和收集的数据。数据需要几分钟才能显示在此表中。

enter image description here

关于linux - VM 指标 - Azure - 如何检查单个进程的 CPU 和内存利用率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72461330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com