Ubuntu 记录和绘制最高平均负载进程

Ubuntu 记录和绘制最高平均负载进程,ubuntu,server,collectd,Ubuntu,Server,Collectd,嘿,我正在运行一个Ubuntu服务器,它提供了大约10种不同的服务。我目前使用collectd结合influxdb和graphana来创建各种服务器指标的图,包括平均负载。现在我看到了看起来像随机cpu峰值的东西,我想看看是什么进程导致了它们。绘制10个最高平均负载进程的图表,这样我就可以悬停在某个时间点上,清楚地看到哪个进程占用了CPU,最简单的方法是什么?这里有一个可能的解决方案:编写一个脚本,生成顶级进程的列表,然后使用collectd通知触发该脚本,例如,当load/load relat

嘿,我正在运行一个Ubuntu服务器,它提供了大约10种不同的服务。我目前使用collectd结合influxdb和graphana来创建各种服务器指标的图,包括平均负载。现在我看到了看起来像随机cpu峰值的东西,我想看看是什么进程导致了它们。绘制10个最高平均负载进程的图表,这样我就可以悬停在某个时间点上,清楚地看到哪个进程占用了CPU,最简单的方法是什么?

这里有一个可能的解决方案:编写一个脚本,生成顶级进程的列表,然后使用collectd通知触发该脚本,例如,当load/load relative超过阈值时