Commit 46c72c5e authored by gaozhentao's avatar gaozhentao

微信告警修改完成

parent 93b70999
...@@ -21,6 +21,9 @@ public class InitAscynTaskThreadPoolConfig { ...@@ -21,6 +21,9 @@ public class InitAscynTaskThreadPoolConfig {
@Value("${ascynTaskThreadPool.maxPoolSize}") @Value("${ascynTaskThreadPool.maxPoolSize}")
private int MAX_POOL_SIZE; private int MAX_POOL_SIZE;
@Value("${ascynTaskThreadPool.queueCapacity}")
private int QUEUE_CAPACITY;
@Bean(name = "asyncTaskPool") @Bean(name = "asyncTaskPool")
public AsyncTaskExecutor taskExecutor() { public AsyncTaskExecutor taskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
...@@ -35,14 +38,17 @@ public class InitAscynTaskThreadPoolConfig { ...@@ -35,14 +38,17 @@ public class InitAscynTaskThreadPoolConfig {
logger.info("异步任务线程池最大线程数: {}", MAX_POOL_SIZE); logger.info("异步任务线程池最大线程数: {}", MAX_POOL_SIZE);
executor.setCorePoolSize(CORE_POOL_SIZE); executor.setCorePoolSize(CORE_POOL_SIZE);
executor.setMaxPoolSize(MAX_POOL_SIZE); executor.setMaxPoolSize(MAX_POOL_SIZE);
executor.setQueueCapacity(QUEUE_CAPACITY);
return executor; return executor;
} }
@Bean(name = "monitorLink" ) @Bean(name = "monitorLink" )
public Executor getLinkState() { public Executor monitorTask() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(CORE_POOL_SIZE); executor.setCorePoolSize(CORE_POOL_SIZE);
executor.setMaxPoolSize(MAX_POOL_SIZE); executor.setMaxPoolSize(MAX_POOL_SIZE);
executor.setQueueCapacity(QUEUE_CAPACITY);
executor.initialize(); executor.initialize();
return executor; return executor;
} }
......
...@@ -131,24 +131,22 @@ public class AlarmTask { ...@@ -131,24 +131,22 @@ public class AlarmTask {
if(flag){ if(flag){
if(alarmCheck != null){ if(alarmCheck != null){
/* 如果存在告警 则恢复 */ /* 如果存在告警 则恢复 */
System.out.println("告警恢复了?");
cassandraDao.updateAlarm(alarmCheck.getSerialnum(),TimeUtil.getDate()); cassandraDao.updateAlarm(alarmCheck.getSerialnum(),TimeUtil.getDate());
String recoveryMsg = alarmCheck.getClusterName() + " " + alarmCheck.getIp() String recoveryMsg = alarmCheck.getClusterName() + " " + alarmCheck.getIp()
+ ":" + alarmCheck.getPort() + ",告警已恢复"; + ":" + alarmCheck.getPort() + ",告警已恢复";
monitorConfig.setAlarmMsg("【告警恢复】"+recoveryMsg); monitorConfig.setAlarmMsg("【告警恢复】"+recoveryMsg);
if(TokenInterceptor.currSwitch){ if(TokenInterceptor.currSwitch){
//MonitorUtil.wxAlarm(monitorConfig); MonitorUtil.wxAlarm(monitorConfig);
} }
} }
}else{ }else{
if(alarmCheck == null){ if(alarmCheck == null){
/* 如果不存在告警 新增数据 */ /* 如果不存在告警 新增数据 */
cassandraDao.insertAlarm(alarmLog); cassandraDao.insertAlarm(alarmLog);
System.out.println("kk:"+(++kk));
monitorConfig.setAlarmMsg(alarmLog.getAlarmMessage()); monitorConfig.setAlarmMsg(alarmLog.getAlarmMessage());
if(TokenInterceptor.currSwitch){ if(TokenInterceptor.currSwitch){
//MonitorUtil.wxAlarm(monitorConfig); MonitorUtil.wxAlarm(monitorConfig);
} }
}else { }else {
/* 如果告警发生变化 回复时间变成告警时间 */ /* 如果告警发生变化 回复时间变成告警时间 */
...@@ -157,7 +155,7 @@ public class AlarmTask { ...@@ -157,7 +155,7 @@ public class AlarmTask {
cassandraDao.insertAlarm(alarmLog); cassandraDao.insertAlarm(alarmLog);
monitorConfig.setAlarmMsg("【告警内容更新】"+alarmLog.getAlarmMessage()); monitorConfig.setAlarmMsg("【告警内容更新】"+alarmLog.getAlarmMessage());
if(TokenInterceptor.currSwitch){ if(TokenInterceptor.currSwitch){
//MonitorUtil.wxAlarm(monitorConfig); MonitorUtil.wxAlarm(monitorConfig);
} }
} }
} }
...@@ -166,8 +164,6 @@ public class AlarmTask { ...@@ -166,8 +164,6 @@ public class AlarmTask {
logger.error("告警校验发生错误。inMonitoring返回false"); logger.error("告警校验发生错误。inMonitoring返回false");
logger.error(e.getMessage()); logger.error(e.getMessage());
} }
long end = System.currentTimeMillis()-begin;
} }
private QueryBuilder createQuery(int start, TimeUnit timeUnit, String metric, String tag, Aggregator aggregator) { private QueryBuilder createQuery(int start, TimeUnit timeUnit, String metric, String tag, Aggregator aggregator) {
......
...@@ -40,9 +40,10 @@ demo: ...@@ -40,9 +40,10 @@ demo:
dailyAuthCount: dailyAuthCount:
url: "http://15.1.3.8:9000/acl/v1/dailyCount" url: "http://15.1.3.8:9000/acl/v1/dailyCount"
ascynTaskThreadPool: ascynTaskThreadPool:
corePoolSize: 60 corePoolSize: 100
maxPoolSize: 80 maxPoolSize: 200
clusterStatusPoolSize: 16 clusterStatusPoolSize: 16
queueCapacity: 100
alarm: alarm:
ip: "15.2.249.205" ip: "15.2.249.205"
port: 8899 port: 8899
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment