| | |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | @Autowired |
| | | private IRedisCatchStorage redisCatchStorage; |
| | | |
| | | @Scheduled(fixedRate = 1000) //每1秒执行一次 |
| | | @Scheduled(fixedRate = 2000) //每1秒执行一次 |
| | | public void execute(){ |
| | | try { |
| | | double cpuInfo = SystemInfoUtils.getCpuInfo(); |
| | | redisCatchStorage.addCpuInfo(cpuInfo); |
| | | double memInfo = SystemInfoUtils.getMemInfo(); |
| | | redisCatchStorage.addMemInfo(memInfo); |
| | | Map<String, String> networkInterfaces = SystemInfoUtils.getNetworkInterfaces(); |
| | | Map<String, Double> networkInterfaces = SystemInfoUtils.getNetworkInterfaces(); |
| | | redisCatchStorage.addNetInfo(networkInterfaces); |
| | | List<Map<String, Object>> diskInfo =SystemInfoUtils.getDiskInfo(); |
| | | redisCatchStorage.addDiskInfo(diskInfo); |
| | | } catch (InterruptedException e) { |
| | | logger.error("[获取系统信息失败] {}", e.getMessage()); |
| | | } |