一、下载资源
1、下载地址:https://github.com/dianping/cat
2、下载依赖:将分支mvn-repo下的jar包复制到本机maven仓库
详细配置讲解文章:http://www.xinnet.com/xinzhi/65/126174.html
参考安装部署文章:
http://www.2cto.com/os/201507/422030.html
http://unidal.org/cat/r/home?domain=&;ip=All&;date=2016033017&;reportType=day&;op=view
二、安装
1、打开ecplise,导入资源后,会出现很多xx,基本就是JAR包仓库没有配置好,也可以直接在项目文件夹上shift+右击打开命令框,执行:mvn clean install -DskipTests ,主要就是下载资源包,本地配置的仓库是:
2、下载完之后,再回到ecplise,选中所有项目,右击maven->update project..
3、创建本地数据库,并且导入cat需要的表,在script下面,如下图的红色框框:
4、在windows下,因为使用的ecplise启动的项目,需要在C:/盘下创建文件目录为C:/data/appdatas/cat/(此为cat项目的配置文件路径)和C:/data/applogs/cat/(此为cat项目的日志文件路径),这是必须需要做的。
5、然后将上上个图中的蓝色框框中的三个配置文件:client.xml、server.xml和datasources.xml拷贝到C:/data/appdatas/cat/下面,并修改:
6、回到ecplise配置tomcat,修改cat-home的上下文为cat,并创建server添加cat.war。如果使用的别人的工作空间,上下文改不了的话,需要到配置文件中.setting下的org.eclipse.wst.common.component文件修改
三、启动部署
1、启动上面第6步配置的web服务,如果启动失败,就直接打开C:\data\applogs\cat下面的日志查看信息,根据实际信息修改配置,可能会出现数据库驱动加载失败的问题,因为数据库配置格式错误,严格按照上面datasources.xml中的配置。
2、启动成功后,打开浏览器输入http://localhost:8081/cat
3、浏览器会重定向http://localhost:8081/cat/r
4、点击【实时】进行交易监控数据查看!
四、客户端配置
1、创建一个cat项目,加入下面jar的以来,来源忘了,直接查找吧。
2、主要模拟了数据库的访问监控,则需要监控db,配置dbMonitor.xml
3、编写监控实现类MonitorSqlSession.java,主要就是实现getSqlSession方法,并且返回数据库调用对象
4、如此实现已经完成了,在客户端的项目boot中添加该cat监控工程,并加载dbMonitor.xml
5、最重要的一点!在客户端boot工程下面的src/main/resources/下面从创建META-INF文件夹,并创建app.properties文件
app.properties文件中写上需要监控的项目的项目名称
所有操作完成,启动客户端项目,就可以在cat的监控页面上找到该项目