设备监控

monitor
sunjianxi 1 year ago
parent 5575423c5d
commit 6163071d23
  1. 20
      src/main/java/org/springblade/modules/monitor/service/impl/ConfigMonitorServiceImpl.java
  2. 3
      src/main/java/org/springblade/modules/monitor/task/MonitorTaskJob.java

@ -87,11 +87,20 @@ public class ConfigMonitorServiceImpl extends ServiceImpl<ConfigMonitorMapper, C
}else{
String[] strs = s.split("\"");
result = strs[strs.length-2];
monitor.setStatus(MonitorConstant.STATUS_1);
if(MonitorConstant.RESULT.equals(result)){
monitor.setStatus(MonitorConstant.STATUS_2);
}else{
monitor.setStatus(MonitorConstant.STATUS_1);
}
}
monitor.setResult(result);
if(monitor.getType().equals(MonitorConstant.SERVICE) && MonitorConstant.RESULT.equals(result)){
monitor.setColor("red");
if(monitor.getType().equals(MonitorConstant.SERVICE)){
if(MonitorConstant.RESULT.equals(result)){
monitor.setColor("red");
}else{
monitor.setColor("green");
}
}
baseMapper.updateById(monitor);
log.info("调用api结果:"+s);
@ -335,6 +344,11 @@ public class ConfigMonitorServiceImpl extends ServiceImpl<ConfigMonitorMapper, C
LambdaQueryWrapper<ConfigMonitor> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(ConfigMonitor::getType, MonitorConstant.WEB);
List<ConfigMonitor> list = baseMapper.selectList(wrapper);
list.forEach(item ->{
if(!MonitorConstant.RESULT.equals(item.getResult())){
item.setResult(String.format("%.2f",Double.parseDouble(item.getResult()))+"%");
}
});
return list;
}

@ -11,7 +11,8 @@ public class MonitorTaskJob {
private final IConfigMonitorService configMonitorService;
//更新服务器监控状态
@Scheduled(cron ="0 0 0 1/1 * ? ")
@Scheduled(cron ="0 0 0/1 * * ? ")
//@Scheduled(cron ="0 0/1 * * * ? ")
public void updateMonitorInfo(){
configMonitorService.updateMonitorInfo();
}

Loading…
Cancel
Save