环境:
1.windows/linux
2.maven 3.+
3.mysql:5.7
4.jdk 1.8
5.tomcat 8.+
1.拉取源码:
1.github地址:https://github.com/dianping/cat
2.解压缩,拷贝cat-master到任意位置
3.在tomcat所在盘符,创建/data/appdatas/cat,/data/datalogs/cat
两个文件夹,并开放读写权限
4.将server.xml,client.xml,datasources.xml配置在/data/appdatas/cat下
5.修改数据库配置文件,将用户名,密码修改为自己的
6.windows下,运行cmd命令:ipconfig查看本地ip,分别将server,client配置文件中的127.0.0.1修改为自己的ip(后边客户端配置需要用到)
7.将数据库脚本[catApplication.sql]导入数据库,初始化cat数据库
2.编译
在cat的源码目录运行cmd,编译,如果出现jar包下载不下来的情况,
去https://github.com/dianping/cat/tree/mvn-repo下载所需的jar包,
手动buildtopath
3.部署
将编译好的war包放在tomcat的webapp下,启动运行(确保上边的两个文件夹已经创建,
并且配置了client.xml,server.xml,datasources.xml),运行tomcat,在浏览器搜索
localhost;8080/cat/就可以看到cat服务端正常运行。
4.配置Java客户端
java项目:基于springboot,mybatis
1.在resource目录下创建META-INF目录,然后创建app.properties文件,写入:app.name=test
2.在代码目录,任意位置添加:
@Configuration
public class CatFilterConfiger {
/**
* Description:cat的的核心过滤器
* Author: CodingYoo
* Date: 2021/1/25
*/
@Bean
public FilterRegistrationBean catFilter() {
FilterRegistrationBean registration = new FilterRegistrationBean();
CatFilter filter = new CatFilter();
registration.setFilter(filter);
registration.addUrlPatterns("/*");
registration.setName("cat-filter");
registration.setOrder(1);
return registration;
}
}
3.启动项目,打开cat服务端,搜索test,即可发现项目已经被监控,打开自己的项目,随便点几下,返回cat监控台,便可发现,监控的详细请求路径的各种信息
至此,cat服务端的搭建,客户端的配置已经全部完成!