说明:Cat相关配置都是配置到xml文件,写入到数据库config表中,每次启动的时候加载到应用中。也就是,配置修改,重启才能生效!
一、基础告警配置
1.1 Cat系统告警发送配置
这里是配置HTTP请求的URL及参数。这里要结合自己的请求配置参数设置。全局告警配置-》告警服务端
以 mail为例,address是请求的参数,receiver是cat的内部参数,固定的,对应 项目基本信息里面的邮件(邮件通知、微信通知)、电话(短信通知)
<par id="address=${receiver}"/>
1.2 Cat接入的应用接收人配置
项目配置信息-》项目基本信息 ,里面配置项目信息及邮件、电话通知人。项目组邮件对应邮件、微信通知人,项目组号码对应短信通知人。
二、应用告警类型配置
应用告警配置有很多种,我们以简单的URL错误告警配置为例。
应用监控配置-》transaction告警 ,添加
项目:填写应用的名称
Type:填写transaction页面里面Type列的数据。如下:
Name:默认是全部。如果要监控type里面的某一个url路径,就直接填写里面的详细路径。如下:
监控项:
监控时间:可以限定时间段,比如跑批只想监控晚上时间段的;网站只想监控白天某一个时间段的跑批,都可以做时间限制。
持续分钟:监控多长时间,出现error级别错误发出告警。比如,第一幅截图里面,表示1分钟之内,最多出现2次error,超过了2次error就发出告警。至于这个告警,是邮件还是短信还是微信,在全局告警配置-》告警策略 里面配置。
三、告警通知类
告警通知在这个目录下
com.dianping.cat.report.alert.sender.sender
目前主要有邮件、短信、微信三种通知类型,基本原理都是http请求。如果要拓展,可以在这里修改。