| | |
| | | alarmType = alarmType, |
| | | content = content, |
| | | serviceIp = ip, |
| | | serviceName = serviceName |
| | | serviceName = serviceName, |
| | | trace = Guid.NewGuid().ToString().Replace("-", string.Empty), |
| | | alarmLevel = "HIGH" |
| | | }; |
| | | |
| | | var data = HttpHp.GetSignRequestJson(dto); |
| | |
| | | var result = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["ApplicationAlarm"].ToString(), data); |
| | | if (result != null && result.code == 0) |
| | | { |
| | | WechatAlarm(serviceName, "CUSTOM_ALARM", content, ip, "HIGH", title); |
| | | //WechatAlarm(serviceName, "CUSTOM_ALARM", content, ip, "HIGH", title); |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | var dto = new |
| | | { |
| | | alarmType = "SPRING_BOOT_ADMIN", |
| | | alarmType = "OFFLINE", |
| | | content = content, |
| | | server = ip, |
| | | application = serviceName, |
| | | subType = "OFFLINE" |
| | | serviceIp = ip, |
| | | serviceName = serviceName, |
| | | trace = Guid.NewGuid().ToString().Replace("-", string.Empty), |
| | | alarmLevel = "HIGH" |
| | | }; |
| | | |
| | | var data = HttpHp.GetSignRequestJson(dto); |
| | | |
| | | var result = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["ServiceAlarm"].ToString(), data); |
| | | var result = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["ApplicationAlarm"].ToString(), data); |
| | | if (result != null && result.code == 0) |
| | | { |
| | | WechatAlarm(serviceName, "SPRING_BOOT_ADMIN", content, ip, "HIGH", title); |
| | | //WechatAlarm(serviceName, "SPRING_BOOT_ADMIN", content, ip, "HIGH", title); |
| | | } |
| | | } |
| | | |
| | | public static void WechatAlarm(string serviceName, string alarmType, string content, string ip, string alarmLevel, string subType) |
| | | { |
| | | var wechatDto = new |
| | | { |
| | | alarmType = alarmType, |
| | | alarmLevel = alarmLevel, |
| | | server = ip, |
| | | application = serviceName, |
| | | subType = subType, |
| | | time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | trace = Guid.NewGuid().ToString().Replace("-", string.Empty), |
| | | content = content |
| | | }; |
| | | //public static void WechatAlarm(string serviceName, string alarmType, string content, string ip, string alarmLevel, string subType) |
| | | //{ |
| | | // var wechatDto = new |
| | | // { |
| | | // alarmType = alarmType, |
| | | // alarmLevel = alarmLevel, |
| | | // server = ip, |
| | | // application = serviceName, |
| | | // subType = subType, |
| | | // time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | // trace = Guid.NewGuid().ToString().Replace("-", string.Empty), |
| | | // content = content |
| | | // }; |
| | | |
| | | var wechatResult = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["WechatAlarm"], Newtonsoft.Json.JsonConvert.SerializeObject(wechatDto)); |
| | | if (wechatResult != null && wechatResult.code == 0) |
| | | { |
| | | //发送成功 |
| | | } |
| | | } |
| | | // var wechatResult = HttpHp.Post<ResponseData>(ConfigurationManager.AppSettings["WechatAlarm"], Newtonsoft.Json.JsonConvert.SerializeObject(wechatDto)); |
| | | // if (wechatResult != null && wechatResult.code == 0) |
| | | // { |
| | | // //发送成功 |
| | | // } |
| | | //} |
| | | } |
| | | } |