测试机器性能的时候, top 是我们常使用的一款监控工具,但是 top 日志的信息比较多,而且也不方便查看整体的趋势,我们需要对信息进行提取,生成 CSV 文件,或者是图表图片,这样我们就能很直观的看出性能指标。
今天我们先针对 Load average 进行图表生成,我们主要关注 1 分钟,5 分钟,15 分钟的数据,因此我们需要的关键行数据就是:文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
Load average: 41.82 41.81 41.82 4/127 9426文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
然后我们就用我们的脚本进行提取生成,原始文件:文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
在运行脚本后,会自动给我们生成如下文件:文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
我们能看到生成了 csv 文件 和 png 图片文件,这就是我们使用脚本自动提取了关键信息,直接生成文件,和生成直观的图片方便查看:文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
CSV 文件,对于需要数据的情况,可以直接使用文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
文章源自陈学虎-https://chenxuehu.com/article/2022/11/8044.html
但是更多的时候,我们还是喜欢这样的效果:
是不是很舒服,这样看起来,一分钟,五分钟,十五分钟的波动情况,就一目了然了。
代码的魅力就在于,轻松的为您实现完美的功能。
评论