前言
本文搭建CAT是基于本地虚拟机,零碎为centos7。CAT基于Java开发的实时利用监控平台,包含实时利用监控,业务监控。能够无效的监控各种url,sql以及代码块的运行状况以及运行工夫。
1、下载
cat的下载地址:github.com/dianping/ca…
2、配置文件
配置cat须要几个配置文件,能够用从github地址上下载的我的项目的script目录下找到。别离是Cat.sql(mysql的建表语句),datasources.xml(cat数据库的配置文件),client.xml(客户端的配置文件),server.xml(服务端的配置文件)。
将client.xml文件放在/data/appdatas/cat/目录下,如果是windows环境,则在tomcat运行的盘,新建/data/appdatas/cat/目录,将client.xml文件放入
2.1、批改配置文件
确保对/data/appdatas/cat和/data/applogs/cat有读写权限,/data/appdatas/cat目录下须要搁置以下配置文件:
datasources.xml,须要搁置在服务端的目录下,文件配置内容如下图:
server.xml,须要搁置在服务端的目录下,文件配置内容如下图:
client.xml,须要搁置在服务端以及客户端的目录下(/data/appdatas/cat),文件配置内容如下图:
3、数据库数据库
配置一个cat应用的数据库,命名为cat,将下载的Cat.sql中的脚本刷进去。
4、启动
将cat.war包搁置在tomcat的webapps下。并启动tomcat。此时须要更新cat数据库表为config中name=routerConfig的content中的内容,改为如下内容,backup-server为服务器地址
此时有2种形式使该批改失效:重启服务;将该数据的modify_date更新为以后工夫。
5.我的项目中如果引入cat
须要在我的项目的pom文件中退出
在web.xml减少以下filter,Filter放在url-rewrite-filter 之后的第一个,如果不是会导致URL的个数有限多,比方search/1/2,search/2/3等等,无奈监控,后端存储压力也变大。
在resources资源文件src/main/resources/META-INF/文件夹下中的app.properties文件,加上domain配置,如:app.name=kingkong-pc-web
在代码中须要的中央埋点
6、应用
cat启动胜利后,并且配置了客户端,能够登录localhost:10000/cat/r查看cat日志(该地址依据具体cat服务器地址输出)
如果页面上有接进来的客户端的domain配置的选项,则cat接入胜利。