| @@ -44,20 +44,25 @@ public class SysMonitorSchedule { | |||||
| private void checkSysMonitor(SysMonitor sysMonitor) { | private void checkSysMonitor(SysMonitor sysMonitor) { | ||||
| boolean isNormal = true; | boolean isNormal = true; | ||||
| try { | |||||
| String result = HttpUtil.doGet(sysMonitor.getUrl()); | |||||
| if(StringUtils.isBlank(result)) { | |||||
| isNormal = false; | |||||
| } else { | |||||
| if(result.length() < 60) { | |||||
| logger.info(result); | |||||
| for(int i=0;i<3;i++) { | |||||
| try { | |||||
| String result = HttpUtil.doGet(sysMonitor.getUrl()); | |||||
| if (StringUtils.isBlank(result)) { | |||||
| isNormal = false; | |||||
| } else { | } else { | ||||
| logger.info(result.substring(0, 50)); | |||||
| if (result.length() < 60) { | |||||
| logger.info(result); | |||||
| } else { | |||||
| logger.info(result.substring(0, 50)); | |||||
| } | |||||
| } | } | ||||
| } catch (RuntimeException e) { | |||||
| logger.error(e.getMessage()); | |||||
| isNormal = false; | |||||
| } | |||||
| if(isNormal) { | |||||
| break; | |||||
| } | } | ||||
| } catch (RuntimeException e) { | |||||
| logger.error(e.getMessage()); | |||||
| isNormal = false; | |||||
| } | } | ||||
| if(!isNormal) { | if(!isNormal) { | ||||
| @@ -68,6 +73,7 @@ public class SysMonitorSchedule { | |||||
| content = content.replace("{url}", sysMonitor.getUrl()); | content = content.replace("{url}", sysMonitor.getUrl()); | ||||
| //发送邮件 | //发送邮件 | ||||
| logger.error(sysMonitor.getName() + "访问异常"); | |||||
| mailService.sendSimpleMail(receivers, sysMonitor.getName() + "访问异常", content); | mailService.sendSimpleMail(receivers, sysMonitor.getName() + "访问异常", content); | ||||
| } | } | ||||
| } | } | ||||