美文网首页想法
java应用监控之Cat集成Dubbo、Mybatis、Logb

java应用监控之Cat集成Dubbo、Mybatis、Logb

作者: java程序员思维 | 来源:发表于2019-05-24 20:11 被阅读0次

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

    相关文章

      网友评论

        本文标题:java应用监控之Cat集成Dubbo、Mybatis、Logb

        本文链接:https://www.haomeiwen.com/subject/dvnnzqtx.html