Spring Boot 接入大众点评 CAT系统监控

主要参考:

单体:http://www.2cto.com/os/201507/422030.html

集群:https://www.cnblogs.com/lori/p/5382304.html



1.git 载入https://github.com/dianping/cat


2.构建


mvn clean install -DskipTests


3.安装

mvn cat:install

确保\data\appdatas\cat和\data\applogs\cat 两个目录有写入权限

会要求输入数据库信息,输入后,安装程序会对数据库 作 drop database cat; 的操作


这个步骤会自动创建出来client.xml、datasources.xml和server.xml三个文件,datasources.xml是数据库连接信息,不用改变的话就无需修改,client.xml和server.xml两个文件里,有多少台服务器,就要写多少台服务器的地址上去。由于我是在本机上做实验,所以就只有一台机器的地址。而且我使用http-prot:2281端口,所以保持原样



4.运行

cd cat-home,运行mvn jetty:run


5.首次访问

localhost:2281/cat


6.spring boot 接入过滤器

      <dependency>
          <groupId>com.dianping.cat</groupId>
          <artifactId>cat-client</artifactId>
          <version>1.4.0</version>
      </dependency>


@Configuration
public class CatFilterConfigure {

    @Bean
    public FilterRegistrationBean catFilter() {
        FilterRegistrationBean registration = new FilterRegistrationBean();
        CatFilter filter = new CatFilter();
        registration.setFilter(filter);
        registration.addUrlPatterns("/*");
     //   registration.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
        registration.setName("cat-filter");
        registration.setOrder(2);
        return registration;
    }
}

这个类放入主程序同包或子包,使其能够被扫描到


7.运行自己的war包,tomcat中启动



看到cat已经被加载


8.打开cat主页,没有相关url记录,查看日志

vim /data/applogs/cat/cat_20170605.log



看中间两行

Global config file(/data/appdatas/cat/client.xml) found

Can't find app.properties in /META-INF/app.properties

CAT was DISABLED due to not initialized yet!



9.

在源代码的目录下添加META-INF文件夹,里面添加app.properties这个文件,内容就是很简单的:

app.name=test

ok

done 查看cat后台,看到Transaction已经有相应的url请求记录


10.

有时会发现实时监控页面什么数据都没有显示了,查看日志记录,会发现一大堆找不到10.0.0.1:2280的错误:

\

这需要我们点击右上角的登陆,用账号和密码都是catadmin来登陆,在“配置”的最后一项“全局告警配置”的“客户端路由”里面改为127.0.0.1:2280后,提交刷新实时页面,数据又回来了!

\





  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值