一、背景
在一些中小型团队,没有完善的监控告警平台,为了保证线上服务运行状况不是黑盒状态,我们需要手动写一些简单的基础工具,比如接口监控告警等能力,当然就算有监控告警平台,有时候也需要手动写一些告警工具...,来支持一些自定义或者个性化的告警能力。...二、实现方案
通过拦截器或者切面,拦截服务接口
如果接口抛出异常,则拦截器或者切面捕获异常,并组装告警消息
拦截器或者切面调用办公协同平台的api发送告警消息,办公协同平台将告警消息推送到对应的告警群...Alarm {
/**
* 抛出该异常集合里面的异常时,进行告警
*/
Class<?...false;
/**
* 告警信息方法参数字符长度
*/
int pContentLen() default 600;
}
该注解定义告警的异常类型、告警内容等相关信息