Showing
4 changed files
with
39 additions
and
53 deletions
@@ -16,19 +16,6 @@ import javax.annotation.PostConstruct; | @@ -16,19 +16,6 @@ import javax.annotation.PostConstruct; | ||
16 | public class SnsMobileConfig { | 16 | public class SnsMobileConfig { |
17 | public static final Logger logger = LoggerFactory.getLogger(SnsMobileConfig.class); | 17 | public static final Logger logger = LoggerFactory.getLogger(SnsMobileConfig.class); |
18 | 18 | ||
19 | - | ||
20 | - @Autowired | ||
21 | - private GetUsersInfoUtil getUsersInfoUtil; | ||
22 | - | ||
23 | - @Value("${base_mobile}") | ||
24 | - private String baseMobile; | ||
25 | - | ||
26 | - @Value("${redis_exception_mobile}") | ||
27 | - private String redisMobile; | ||
28 | - | ||
29 | - @Value("${java_service_alarm_mobile}") | ||
30 | - private String javaServiceMobile; | ||
31 | - | ||
32 | @Value("${java_service_alarm_flag}") | 19 | @Value("${java_service_alarm_flag}") |
33 | private boolean javaServiceFlag; | 20 | private boolean javaServiceFlag; |
34 | 21 | ||
@@ -38,11 +25,19 @@ public class SnsMobileConfig { | @@ -38,11 +25,19 @@ public class SnsMobileConfig { | ||
38 | @Value("${java_service_alarm_count_threshold}") | 25 | @Value("${java_service_alarm_count_threshold}") |
39 | private Integer javaServiceCountThreshold; | 26 | private Integer javaServiceCountThreshold; |
40 | 27 | ||
41 | - @Value("${java_api_error}") | ||
42 | - private String javaApiError; | 28 | + @Autowired |
29 | + private GetUsersInfoUtil getUsersInfoUtil; | ||
43 | 30 | ||
44 | private String bigdataMobile; | 31 | private String bigdataMobile; |
45 | 32 | ||
33 | + private String javaApiError; | ||
34 | + | ||
35 | + private String javaServiceMobile; | ||
36 | + | ||
37 | + private String redisMobile; | ||
38 | + | ||
39 | + private String baseMobile; | ||
40 | + | ||
46 | @PostConstruct | 41 | @PostConstruct |
47 | public void init(){ | 42 | public void init(){ |
48 | //大数据报警 | 43 | //大数据报警 |
@@ -51,7 +46,7 @@ public class SnsMobileConfig { | @@ -51,7 +46,7 @@ public class SnsMobileConfig { | ||
51 | bigdataMobile=""; | 46 | bigdataMobile=""; |
52 | } | 47 | } |
53 | 48 | ||
54 | - /* //JAVAAPI错误报警 | 49 | + //JAVAAPI错误报警 |
55 | javaApiError =getUsersInfoUtil.getMobileByAlarmGroup("JAVAAPI错误报警"); | 50 | javaApiError =getUsersInfoUtil.getMobileByAlarmGroup("JAVAAPI错误报警"); |
56 | if(javaApiError==null){ | 51 | if(javaApiError==null){ |
57 | javaApiError=""; | 52 | javaApiError=""; |
@@ -64,6 +59,7 @@ public class SnsMobileConfig { | @@ -64,6 +59,7 @@ public class SnsMobileConfig { | ||
64 | javaServiceMobile=""; | 59 | javaServiceMobile=""; |
65 | } | 60 | } |
66 | 61 | ||
62 | + | ||
67 | //REDIS异常报警 | 63 | //REDIS异常报警 |
68 | redisMobile=getUsersInfoUtil.getMobileByAlarmGroup("REDIS异常报警"); | 64 | redisMobile=getUsersInfoUtil.getMobileByAlarmGroup("REDIS异常报警"); |
69 | if(redisMobile==null){ | 65 | if(redisMobile==null){ |
@@ -74,7 +70,7 @@ public class SnsMobileConfig { | @@ -74,7 +70,7 @@ public class SnsMobileConfig { | ||
74 | baseMobile=getUsersInfoUtil.getMobileByAlarmGroup("基础组"); | 70 | baseMobile=getUsersInfoUtil.getMobileByAlarmGroup("基础组"); |
75 | if(redisMobile==null){ | 71 | if(redisMobile==null){ |
76 | baseMobile=""; | 72 | baseMobile=""; |
77 | - }*/ | 73 | + } |
78 | 74 | ||
79 | logger.info("初始化手机号码"); | 75 | logger.info("初始化手机号码"); |
80 | logger.info("JAVAAPI错误报警 javaApiError :"+javaApiError); | 76 | logger.info("JAVAAPI错误报警 javaApiError :"+javaApiError); |
@@ -15,14 +15,15 @@ import com.monitor.other.dns.model.IPModel; | @@ -15,14 +15,15 @@ import com.monitor.other.dns.model.IPModel; | ||
15 | import com.monitor.other.dns.service.IDNSMonitorService; | 15 | import com.monitor.other.dns.service.IDNSMonitorService; |
16 | import com.monitor.other.dns.service.IRestTemplateNoEncode; | 16 | import com.monitor.other.dns.service.IRestTemplateNoEncode; |
17 | import com.monitor.other.dns.util.AESUtil; | 17 | import com.monitor.other.dns.util.AESUtil; |
18 | +import com.util.GetUsersInfoUtil; | ||
18 | import org.apache.commons.lang3.StringUtils; | 19 | import org.apache.commons.lang3.StringUtils; |
19 | -import org.apache.http.NoHttpResponseException; | ||
20 | import org.slf4j.Logger; | 20 | import org.slf4j.Logger; |
21 | import org.slf4j.LoggerFactory; | 21 | import org.slf4j.LoggerFactory; |
22 | import org.springframework.beans.factory.annotation.Autowired; | 22 | import org.springframework.beans.factory.annotation.Autowired; |
23 | import org.springframework.beans.factory.annotation.Value; | 23 | import org.springframework.beans.factory.annotation.Value; |
24 | import org.springframework.stereotype.Service; | 24 | import org.springframework.stereotype.Service; |
25 | 25 | ||
26 | +import javax.annotation.PostConstruct; | ||
26 | import java.text.SimpleDateFormat; | 27 | import java.text.SimpleDateFormat; |
27 | import java.util.*; | 28 | import java.util.*; |
28 | 29 | ||
@@ -34,6 +35,9 @@ public class DNSMonitorServiceImpl implements IDNSMonitorService { | @@ -34,6 +35,9 @@ public class DNSMonitorServiceImpl implements IDNSMonitorService { | ||
34 | public static final Logger DEBUG = LoggerFactory.getLogger(DNSMonitorServiceImpl.class); | 35 | public static final Logger DEBUG = LoggerFactory.getLogger(DNSMonitorServiceImpl.class); |
35 | 36 | ||
36 | @Autowired | 37 | @Autowired |
38 | + private GetUsersInfoUtil getUsersInfoUtil; | ||
39 | + | ||
40 | + @Autowired | ||
37 | DNSConfig dnsConfig; | 41 | DNSConfig dnsConfig; |
38 | 42 | ||
39 | @Autowired | 43 | @Autowired |
@@ -48,21 +52,30 @@ public class DNSMonitorServiceImpl implements IDNSMonitorService { | @@ -48,21 +52,30 @@ public class DNSMonitorServiceImpl implements IDNSMonitorService { | ||
48 | @Autowired | 52 | @Autowired |
49 | IDNSMonitorMapper dnsMonitorMapper; | 53 | IDNSMonitorMapper dnsMonitorMapper; |
50 | 54 | ||
51 | - @Value("${dns_exception_mobile}") | ||
52 | - String alarmMobile; | 55 | + private String alarmMobile; |
53 | 56 | ||
54 | // 时间格式 每次监控后,记录这次监控记录的时间点 | 57 | // 时间格式 每次监控后,记录这次监控记录的时间点 |
55 | private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); | 58 | private SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm"); |
56 | 59 | ||
57 | private static Logger logger = LoggerFactory.getLogger(DNSMonitorServiceImpl.class); | 60 | private static Logger logger = LoggerFactory.getLogger(DNSMonitorServiceImpl.class); |
58 | 61 | ||
59 | - /** | ||
60 | - * 监控DNS域名解析是否出现异常 | ||
61 | - * <p> | ||
62 | - * host + uid 组合遍历 | ||
63 | - * 1.是否能解析出ip | ||
64 | - * 2.ip是否能访问并且返回预期数据 | ||
65 | - */ | 62 | + @PostConstruct |
63 | + public void init() { | ||
64 | + //大数据报警 | ||
65 | + alarmMobile = getUsersInfoUtil.getMobileByAlarmGroup("DNS异常报警"); | ||
66 | + if (alarmMobile == null) { | ||
67 | + alarmMobile = ""; | ||
68 | + } | ||
69 | + DEBUG.info("DNS异常报警 mobile is"+alarmMobile); | ||
70 | + } | ||
71 | + | ||
72 | + /** | ||
73 | + * 监控DNS域名解析是否出现异常 | ||
74 | + * <p> | ||
75 | + * host + uid 组合遍历 | ||
76 | + * 1.是否能解析出ip | ||
77 | + * 2.ip是否能访问并且返回预期数据 | ||
78 | + */ | ||
66 | @Override | 79 | @Override |
67 | public void monitor() { | 80 | public void monitor() { |
68 | 81 |
@@ -8,17 +8,8 @@ qcloud_voice_url=https://yun.tim.qq.com/v3/tlsvoicesvr/sendvoiceprompt?sdkappid= | @@ -8,17 +8,8 @@ qcloud_voice_url=https://yun.tim.qq.com/v3/tlsvoicesvr/sendvoiceprompt?sdkappid= | ||
8 | qcloud_sms_url=https://yun.tim.qq.com/v3/tlssmssvr/sendmultisms2?sdkappid=1400021400&random=124 | 8 | qcloud_sms_url=https://yun.tim.qq.com/v3/tlssmssvr/sendmultisms2?sdkappid=1400021400&random=124 |
9 | qcloud_sms_key=6e56f948f6f1c0a1bc359e23f7acc140 | 9 | qcloud_sms_key=6e56f948f6f1c0a1bc359e23f7acc140 |
10 | 10 | ||
11 | -base_mobile=18751986615,18652008443,18252034289,17361900581,18751886435,17314953523 | ||
12 | - | ||
13 | -dns_exception_mobile=18751986615,18652008443,18252034289,17361900581 | ||
14 | - | ||
15 | -redis_exception_mobile=18751986615,18652008443,17361900581,18252034289 | ||
16 | - | ||
17 | -java_service_alarm_mobile=18751986615,18652008443,18252034289,17361900581,18602555621 | ||
18 | java_service_alarm_flag=true | 11 | java_service_alarm_flag=true |
19 | java_service_alarm_cost_threshold=300 | 12 | java_service_alarm_cost_threshold=300 |
20 | java_service_alarm_count_threshold=50 | 13 | java_service_alarm_count_threshold=50 |
21 | 14 | ||
22 | -java_api_error=18751986615,18652008443,18252034289,13951882433,17361900581,18602555621 | ||
23 | - | ||
24 | SWITCH_DB_URL=http://172.31.56.59:8011/switchdb/switchMysql | 15 | SWITCH_DB_URL=http://172.31.56.59:8011/switchdb/switchMysql |
1 | # ******************** send sms common configs ******************** | 1 | # ******************** send sms common configs ******************** |
2 | sendsms.url=http://221.179.180.158:9009/HttpQuickProcess_utf-8/submitMessageAll | 2 | sendsms.url=http://221.179.180.158:9009/HttpQuickProcess_utf-8/submitMessageAll |
3 | -#sendsms.username=yoho | ||
4 | -#sendsms.pwd=E | ||
5 | - | ||
6 | -qcloud_voice_url=https://yun.tim.qq.com/v3/tlsvoicesvr/sendvoiceprompt?sdkappid=1400021400&random=123 | ||
7 | -qcloud_sms_url=https://yun.tim.qq.com/v3/tlssmssvr/sendmultisms2?sdkappid=1400021400&random=124 | ||
8 | -qcloud_sms_key=6e56f948f6f1 | ||
9 | - | ||
10 | sendsms.username=yohoyw | 3 | sendsms.username=yohoyw |
11 | sendsms.pwd=NCftHmJ9 | 4 | sendsms.pwd=NCftHmJ9 |
12 | - | ||
13 | sendsms.notice.productid=8 | 5 | sendsms.notice.productid=8 |
14 | 6 | ||
15 | -base_mobile=15905144483 | ||
16 | - | ||
17 | -dns_exception_mobile=15905144483 | ||
18 | - | ||
19 | -redis_exception_mobile=15905144483 | 7 | +qcloud_voice_url=https://yun.tim.qq.com/v3/tlsvoicesvr/sendvoiceprompt?sdkappid=1400021400&random=123 |
8 | +qcloud_sms_url=https://yun.tim.qq.com/v3/tlssmssvr/sendmultisms2?sdkappid=1400021400&random=124 | ||
9 | +qcloud_sms_key=6e56f948f6f1 | ||
20 | 10 | ||
21 | -java_service_alarm_mobile=18614066537 | ||
22 | java_service_alarm_flag=true | 11 | java_service_alarm_flag=true |
23 | java_service_alarm_cost_threshold=150 | 12 | java_service_alarm_cost_threshold=150 |
24 | java_service_alarm_count_threshold=50 | 13 | java_service_alarm_count_threshold=50 |
25 | 14 | ||
26 | -java_api_error=15905144483 | ||
27 | - | ||
28 | - | ||
29 | SWITCH_DB_URL=http://127.0.0.1:8011/switchdb/switchMysql | 15 | SWITCH_DB_URL=http://127.0.0.1:8011/switchdb/switchMysql |
-
Please register or login to post a comment