V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lsk569937453
V2EX  ›  分享创造

一个可以监控 cpu 和内存使用率,并且将结果保存成 png 的轮子

  •  
  •   lsk569937453 · 2023-05-09 06:39:35 +08:00 · 2036 次点击
    这是一个创建于 574 天前的主题,其中的信息可能已经有所发展或是发生改变。

    优点

    • 不需要安装任何依赖
    • 体积小-1.2M

    项目地址

    项目地址

    效果图

    Cpu usage Memory usage

    第 1 条附言  ·  2023-05-09 09:38:41 +08:00
    # 应用场景
    ## 与 top 指令有何区别
    eagle 命令只会在执行完毕后输出 png 图片,在命令执行时没有任何输出。而 top 是实时的显示 cpu 和内存。
    ## 应用场景
    * 压测程序时,想要对比不同的流量下,cpu 和内存的使用率
    * 测试同一个领域的不同产品(nginx/envoy)的 cpu 和内存使用率
    6 条回复    2023-05-18 15:39:22 +08:00
    Nazz
        1
    Nazz  
       2023-05-09 07:32:08 +08:00 via Android
    不错哟
    vueli
        2
    vueli  
       2023-05-09 09:25:08 +08:00
    可以在加入一个 bark 的消息推送就更好了。
    atpking
        3
    atpking  
       2023-05-09 15:49:30 +08:00
    让我想到了一个古老的软件 rrdtools
    Nazz
        4
    Nazz  
       2023-05-14 11:27:59 +08:00
    还是有依赖的, Ubuntu 20.04.3 上运行不了

    ./eagle: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./eagle)
    ./eagle: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./eagle)
    ./eagle: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./eagle)
    lsk569937453
        5
    lsk569937453  
    OP
       2023-05-14 20:15:48 +08:00   ❤️ 1
    @Nazz https://github.com/lsk569937453/eagle/releases 新发布了一个版本,eagle-x86_64-unknown-linux-musl.tar.gz
    下载这个应该可以。
    julyclyde
        6
    julyclyde  
       2023-05-18 15:39:22 +08:00
    那还真是轮子
    我也想到了 rrdtool/mrtg

    甚至 collectd 都有输出插件直接干这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5901 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:50 · PVG 09:50 · LAX 17:50 · JFK 20:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.