下載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后臺功能講解。