接⼝对接:腾讯云监控回调接⼝
最近因⼯作需要,接⼊了腾讯云监控回调接⼝,遇到了⼀些问题,记录如下。
1.什么是云监控回调接⼝?
腾讯云平台提供了告警相关策略的配置,⽤来监控云产品的健康状态。当云产品出现问题时,会发送告警。告警策略可以在进⾏配置。
腾讯云平台每⽉赠送1000条告警短信,当短信超过1000后,即使有告警,也不会再通知。此时,就需要获取到告警信息,⽤⾃⼰的短信渠道来发送。
2.在哪⾥配置回调地址
jquery滚动条滚动到底部
回调地址可以在页⾯,到需要配置回调地址的策略,进⼊编辑页,滚动条拉到最底部,位置如下
点击配置,弹出如下页⾯:
这⾥有两个地⽅需要注意:
1. 路径要写全,开头不要带://
2. 回调地址的返回页⾯显⽰的code,具体⽅式下⾯再说。
3.回调接⼝的接⼊
可以参见腾讯云关于。接⼝⽂档⽐较详细,对照着接⼊即可。
4.接⼝验证
填⼊接⼝后,会发现接⼝需要验证:
此时,就需要使⽤到第⼆步中的code。 这⾥要求接⼝在验证时,返回指定的code,由于项⽬是使⽤springmvc开发,处理如下:
@ResponseBody
@RequestMapping(value = "/callback")
public Object alarmMessageAccept(@RequestBody AlarmAcceptReq req) {
log.info("收到告警消息:{}", JSON(req));
if(StringUtils.SessionId())) {
log.warn("告警消息【{}】的sessionId为空,不进⾏处理!", req);
//注意:这⾥的返回值需要与腾讯云要求的值⼀致。
return "112233";
}
int result = alarmMessageService.saveMessage(req);
if(result != 1) {
<("腾讯告警消息保存失败!消息内容:{}", req);
}
AlarmAcceptResp resp = new AlarmAcceptResp();
resp.setRetCode(0);
resp.SessionId());
return resp;
}
页⾯效果如下:
校验时,会收到腾讯云发送的请求:
验证通过后,就可以接收腾讯云的告警消息了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。