java应用监控之Cat集成Dubbo、Mybatis、Logback、spring boot

下载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后台功能讲解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容