看到云服务器上有个cpu、内存等监控系统,如下图,
感觉挺不错的。
刚好最近在做的一个项目,需要实时监测机器的运行情况,包括记录峰值时的各个参数具体值。原本我打算直接做到项目中去。
但后来转念一想,何不把这个单独出来,做一个独立的程序?这样即可以完成数据记录,又能像上边看到的云服务器那样,实时查看服务器的运行情况,一石二鸟,何乐不为呢?
说干就干,现在有AI这把精准的手术刀在手,感觉做事倍有(盲目)自信。😎😎
先做了个雏形版本,如下图,
cpu、内存和网络流量监控都有了,麻雀虽小五脏俱全。初步感觉还可以。
但,如果想要放大看下具体某个时间段的详细值,这个界面图似乎不够大?
来,增加个放大版本,如下图,
CPU实时监控
内存实时监控
网络流量实时监控
这下放大版的图形能看清晰了。
使用的时候,只要在界面上双击就可以查看对应的放大版本。
但,多核cpu下看不到具体cpu的繁忙状态。
继续改进下,增加支持多核cpu,如下图,
换台机器再测试下高负载时的状态,
可以查看到具体cpu的负载了。
查看0号cpu负载
这个软件只有一个程序,使用起来非常方便。
至于界面也很简单,不想用的时候收起来最小化即可,
完工了,测试效果很理想。
后续,我打算将这个程序集成到其他项目模块中,方便使用,加上有详细的参数记录,真是很nice!