下载cat源代码
cat属于代码侵入式的,集成cat需要进行相应的埋码。接入代码可以参考integration包下的代码
我们可以以dubbo目录下的代码作为主干,把另外几个对接的代码拷贝过去,然后重新打包,并上传至公司的maven私服。需要对接的应用,引入jar包。
集成cat步骤
引入封装好的jar包
maven方式
gradle方式
2.定义对接的应用名称
在resource目录下增加 META-INF/app.properties,文件内容如下:
3.spring boot对接方式
4.对接logback,logback文件增加如下代码
注意:logback记录日志的时候需要传入异常对象,如果不传无法在cat中的problem展示错误信息。
logger.error(e.getMessage(),e);
5.非spring boot项目对接方式,在web.xml增加如下代码
6.mybatis对接方式,spring boot项目在对接方式已经给出了方法,需要注意的是要确保application.properties中有以下变量
非spring boot项目可以通过一下方式,在bean,sqlSessionFactory的配置增加plugins属性配置如下
7.代码加完了,需要重新部署应用,部署应用之前需要添加client.xml,因为应用部署在不同的机器中,最好所有的应用公用一个client.xml,这样方便维护。可以使用linux挂载命令mount进行文件共享。
使用挂载命令之前需要安装nfs软件:yum install nfs-utilsy
服务器Ip:/data/appdatas /data/appdatas
确保应用服务器中/data/appdatas/cat目录存在client.xml
启动之后,如果没有任何问题,在cat中会显示你新加入的应用名称
cat的对接就已经成功了,下一篇内容cat后台功能讲解。