vm机概要信息的获取难度比前面的主机,存储器,群集还要难,因为在性能这边需要做分析。而且其中vm机最有价值的就是性能的分析跟属于哪个资源池。其他的概要基本没什么难度。而且其中也有一系列需要转换的数据,比如内存,硬盘拿到的数据都是需要除以1024来换算的,然而cpu值则是1000来转换的。所以在拿到基本的数据这方面需要多多注意。
我们公司目前只需要获取到数据,而不用具体用java来控制CDH客户端的操作。在最后的任务也是落在性能的分析。VM机的实时监控规则是20/s扫描一次。具体到天/周/年的,是用平均值来获取的。比如,算一天的vm性能情况,当天的数据不可能获取20S扫出来的值,只是系统算出平均值,然后记录到一天某个时段。我在做每五分记录当前的值,程序运行了一天,然后与CDH的值vm 机当天的值对比,发现是不一样的,因为我在获取的是当前最新的值,但是CDH的值是一串平均值的记录,那么需要跟老大说数据不一致的原因。
实时性能获取这里,每次扫描会生成180次近段时间的记录,我是拿最顶峰的一个值作为最新的值。具体的窝在提供代码参考吧。
时间: 2024-11-25 23:21:49