搭建分布式监控系统CAT

前言

本文搭建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目录下需要放置以下配置文件:

  1. datasources.xml,需要放置在服务端的目录下,文件配置内容如下图: 

  2. server.xml,需要放置在服务端的目录下,文件配置内容如下图:

3.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

  1. 需要在项目的pom文件中加入

  1. 在web.xml增加以下filter,Filter放在url-rewrite-filter 之后的第一个,如果不是会导致URL的个数无限多,比如search/1/2,search/2/3等等,无法监控,后端存储压力也变大。

  1. 在resources资源文件src/main/resources/META-INF/文件夹下中的app.properties文件,加上domain配置,如:app.name=kingkong-pc-web

  2. 在代码中需要的地方埋点

6、使用

cat启动成功后,并且配置了客户端,可以登录localhost:10000/cat/r查看cat日志(该地址根据具体cat服务器地址输入) 

 如果页面上有接进来的客户端的domain配置的选项,则cat接入成功。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值