对
Dubbo
调用进行拦截,并加入到CAT
监控。
源码源自CAT的框架埋点方案集成/dubbo。源码改动内容有如下:
- 项目名
cat-monitor
更改为cat-dubbo-monitor
- 修复
pom.xml
的依赖声明 - 修改源码文件
CatTransaction.java
去掉commons-lang
的依赖
安装到本地仓库命令:
mvn clean install
客户端依赖声明方式:
<dependency>
<groupId>net.dubboclub</groupId>
<artifactId>cat-dubbo-monitor</artifactId>
<version>0.0.6</version>
</dependency>
或者使用我托管的仓库fanlychie-maven-repo
直接声明依赖:
<repositories>
<repository>
<id>fanlychie-maven-repo</id>
<url>https://raw.github.com/fanlychie/maven-repo/releases</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>net.dubboclub</groupId>
<artifactId>cat-dubbo-monitor</artifactId>
<version>0.0.6</version>
</dependency>
</dependencies>
接入方式:只需要声明依赖包,不需要做任何配置。接入后,在cat中会出现cross报表,dependency,服务端的matrix以及调用链路的trace信息。
效果图: