|
|
|
@@ -44,20 +44,25 @@ public class SysMonitorSchedule { |
|
|
|
|
|
|
|
private void checkSysMonitor(SysMonitor sysMonitor) { |
|
|
|
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 { |
|
|
|
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) { |
|
|
|
@@ -68,6 +73,7 @@ public class SysMonitorSchedule { |
|
|
|
content = content.replace("{url}", sysMonitor.getUrl()); |
|
|
|
|
|
|
|
//发送邮件 |
|
|
|
logger.error(sysMonitor.getName() + "访问异常"); |
|
|
|
mailService.sendSimpleMail(receivers, sysMonitor.getName() + "访问异常", content); |
|
|
|
} |
|
|
|
} |
|
|
|
|