java應用監(jiān)控之Cat集成Dubbo、Mybatis、Logback、spring boot

下載cat源代碼

cat屬于代碼侵入式的,集成cat需要進行相應的埋碼。接入代碼可以參考integration包下的代碼

我們可以以dubbo目錄下的代碼作為主干,把另外幾個對接的代碼拷貝過去,然后重新打包,并上傳至公司的maven私服。需要對接的應用,引入jar包。

集成cat步驟

引入封裝好的jar包

maven方式

gradle方式

2.定義對接的應用名稱

在resource目錄下增加 META-INF/app.properties,文件內(nèi)容如下:

3.spring boot對接方式

4.對接logback,logback文件增加如下代碼

注意:logback記錄日志的時候需要傳入異常對象,如果不傳無法在cat中的problem展示錯誤信息。

logger.error(e.getMessage(),e);

5.非spring boot項目對接方式,在web.xml增加如下代碼

6.mybatis對接方式,spring boot項目在對接方式已經(jīng)給出了方法,需要注意的是要確保application.properties中有以下變量

非spring boot項目可以通過一下方式,在bean,sqlSessionFactory的配置增加plugins屬性配置如下

7.代碼加完了,需要重新部署應用,部署應用之前需要添加client.xml,因為應用部署在不同的機器中,最好所有的應用公用一個client.xml,這樣方便維護??梢允褂胠inux掛載命令mount進行文件共享。

使用掛載命令之前需要安裝nfs軟件:yum install nfs-utilsy

服務器Ip:/data/appdatas /data/appdatas

確保應用服務器中/data/appdatas/cat目錄存在client.xml

啟動之后,如果沒有任何問題,在cat中會顯示你新加入的應用名稱

cat的對接就已經(jīng)成功了,下一篇內(nèi)容cat后臺功能講解。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容