哪个工具提供每个进程(或每个 cgroup)资源(RAM/CPU/Disk)监控?

哪个工具提供每个进程(或每个 cgroup)资源(RAM/CPU/Disk)监控?

我想要获得由我的服务器(运行 Debian)上的特定进程(或进程组或 cgroups)引起的 CPU 使用率、RAM 使用率、磁盘使用率百分比的图表。

该工具需要是 FOSS,如果有 Debian 包,那就更好了。

该工具确实不是需要进行“如果资源 X > 75% 则发送电子邮件”之类的监控,仅提供图表对我来说就足够了。

答案1

今天的解决方案非常棒网络数据监控工具。

它具有每个进程/组/用户的监控,并且绝对控制群组并具有容器感知功能。

在此处输入图片描述

答案2

据我所知,没有任何企业级监控系统能够根据每个进程(或 PID)提供 CPU 使用率/内存使用率。这些监控系统所做的就是监控特定的服务(无论它有多少个进程或线程)。

为了方便起见,您可以在一开始使用 MUNIN,它提供您需要的所有资源的图表,并根据特定服务提供资源监控(例如,磁盘 I/O、Apache、mysql、系统正常运行时间等)

之后,您可以尝试使用 OpenNMS,它为广泛的服务提供了非常广泛的性能指标监控(以及非常详细的图形和报告)。

相关内容