官方安装文档地址:https://github.com/dianping/cat/wiki/readme_server
1.环境:
MySql:5.7.33-0ubuntu0.16.04.1(8.0踩坑,会出现异常)
Tomcat:apache-tomcat-8.5.82(9、10踩坑,会出现异常)
JDK:openjdk version “1.8.0_292”
2.Cat服务器War包部署
1.将war包放入apache-tomcat-8.5.82/webapps/文件夹下:
war包链接:https://pan.baidu.com/s/14tgqSOArhIk6gyLvysZQsg 提取码:v4nv
2.运行sql文件:
sql文件链接:https://pan.baidu.com/s/1MXNZUME9keZXHtYifV2bxg 提取码:vg4q
3.Server配置文件
在data文件夹下创建
/appdatas/cat/datasources.xml
示例链接:https://pan.baidu.com/s/1GLwv_ujSsf-DBWHsXoc55Q 提取码:3801
/appdatas/cat/server.xml
示例链接:https://pan.baidu.com/s/1d83QHkKHtVneFG2XkoRFpw 提取码:yorr
/appdatas/cat/client.xml(非必须,创建了Cat可以监控自己)
示例链接:https://pan.baidu.com/s/1GK4HoZrR0m3_Oi-TLWW7Ng 提取码:ng66
/applogs/cat/
data/applogs、appdatas/cat,都需要给权限,cat运行时会写入文件
4.Cat基本配置
1.修改两处IP为内网ip,修改三处配置为true(打开告警)
2.客户端路由:修改这四处为Cat服务器公网IP(记得开放Cat服务器的8080、2280端口)
5.Cat警告
CAT警告分为四种,Transaction(链路追踪)、Event(打点)、Problem、Hearbeat
6.Cat警告配置
1.告警服务端:修改URL地址为自己的地址,触发告警后会调用URL地址,需要自己实现接口
2.默认告警人:将email及phone字段设置为自己的邮箱和电话,在发送触发告警时会被当做参数传递,多个参数并行标签实现
3.告警策略:当触发waning或error时告警的方式及警告间隔(send为触发方式,多个逗号分割;suspendMinute为警告间隔)