优化磁盘数据采集。
This commit is contained in:
@@ -37,8 +37,8 @@ public class DiskServiceImpl implements DiskService {
|
||||
diskVO.setTotal(disk.getSize()); // 磁盘大小
|
||||
diskVO.setWriteTimes(disk.getWrites()); // 磁盘写入次数
|
||||
diskVO.setReadTimes(disk.getReads()); // 磁盘读取次数
|
||||
diskVO.setWriteBytes(disk.getReadBytes()); // 磁盘写入字节
|
||||
diskVO.setReadBytes(disk.getWriteBytes()); // 磁盘读取字节
|
||||
diskVO.setWriteBytes(disk.getWriteBytes()); // 磁盘写入字节
|
||||
diskVO.setReadBytes(disk.getReadBytes()); // 磁盘读取字节
|
||||
|
||||
// 获取磁盘类型和已用空间(使用不带/dev/前缀的名称)
|
||||
String type = typeMap.get(diskName);
|
||||
@@ -77,10 +77,11 @@ public class DiskServiceImpl implements DiskService {
|
||||
long readDiff = disks2.get(i).getReadBytes() - readBytes1[i];
|
||||
long writeDiff = disks2.get(i).getWriteBytes() - writeBytes1[i];
|
||||
String serial = disks2.get(i).getSerial();
|
||||
DiskVO diskVO = tempList.stream().filter(d -> StringUtils.equals(d.getSerial(),serial)).findFirst().orElse(null);
|
||||
String name = disks2.get(i).getName().replace("/dev/", "");
|
||||
DiskVO diskVO = tempList.stream().filter(d -> StringUtils.equals(d.getName(),name)).findFirst().orElse(null);
|
||||
if(Objects.nonNull(diskVO)){
|
||||
diskVO.setWriteSpeed(readDiff);//磁盘写入速率
|
||||
diskVO.setReadSpeed(writeDiff);//磁盘读取速率
|
||||
diskVO.setWriteSpeed(writeDiff);//磁盘写入速率
|
||||
diskVO.setReadSpeed(readDiff);//磁盘读取速率
|
||||
System.out.println("磁盘名称: " + diskVO.getName());
|
||||
System.out.println("磁盘类型: " + diskVO.getType());
|
||||
System.out.println("已用空间: " + diskVO.getUsedSpace());
|
||||
|
||||
Reference in New Issue
Block a user