监控系统美团cat服务端与客户端安装配置

由于cat相关文档较少,所以才会想到自己写篇博文给大家分享一下,避免一些自己已经踩到的坑。(本文只介绍单机配置)

本篇只介绍cat服务端与客户端的安装配置,cat的介绍与作用请移步官网http://unidal.org/cat/r/home!

cat服务端cat的监控页面

cat客户端你的应用程序

1.准备工作:

下载源码https://github.com/dianping/cat

1.1.环境

  • jdk1.8.0
  • maven3.2.5(用maven3.3.9编译时遇到了编译不通过问题,换成3.2.5版本后通过)

1.2.下载源码

分别将 master 分支与 mvn-repo 分支下载下来。

master分支是cat服务端源码

mvn-repo分支是cat所需要的jar包(包含maven打包时没办法自动下载的jar)

监控系统美团cat服务端与客户端安装配置_第1张图片

监控系统美团cat服务端与客户端安装配置_第2张图片

1.3.解压源码

监控系统美团cat服务端与客户端安装配置_第3张图片

1.4.本地仓库jar包

cat-mvn-repo文件夹下的org文件夹下的unidal文件夹复制到本地仓库的org文件夹下。

里面包含有cat通过maven打包时下载不下来的jar包,所以直接放到本地仓库。

本地仓库目录:请参考准备编译cat服务端的maven下的setting.xml文件

2.编译服务端

2.1.打开cmd

在cat-master路径下打开cmd窗口(空白处按住shift+鼠标右键)

监控系统美团cat服务端与客户端安装配置_第4张图片

2.2.开始编译

执行以下命令(-DskipTests参数最好加上,目的为了调过单元测试,去掉的话编译会报配置错误异常)

mvn clean install -DskipTests

等待几分钟后编译成功:
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] parent ............................................. SUCCESS [  0.972 s]
[INFO] cat-client ......................................... SUCCESS [ 12.950 s]
[INFO] cat-core ........................................... SUCCESS [ 12.004 s]
[INFO] cat-hadoop ......................................... SUCCESS [ 42.040 s]
[INFO] cat-consumer ....................................... SUCCESS [ 15.505 s]
[INFO] cat-home ........................................... SUCCESS [01:15 min]
[INFO] cat-maven-plugin ................................... SUCCESS [ 27.885 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:07 min
[INFO] Finished at: 2018-02-01T13:20:32+08:00
[INFO] Final Memory: 55M/784M
[INFO] ------------------------------------------------------------------------
PS D:\cat\cat-master>
进入cat-home目录,在target目录里找到war包。最容易出错配置介绍完。之后的数据库与部署到tomcat有时间再补充。接下来介绍客户端配置。

3.客户端集成

3.1.配置客户端名称

项目src/main/resources/META-INF目录下添加配置文件app.properties

app.properties中只有一行内容(web-finance 表示此项目在cat中的名称,可以自定义):
app.name=web-finance
监控系统美团cat服务端与客户端安装配置_第5张图片

3.2.配置客户端路由

在客户端部署服务器新建/data/appdatas/cat/client.xml

client.xml内容:



    
        
        
    

3.3.客户端埋点

借用官网的一段代码:

监控系统美团cat服务端与客户端安装配置_第6张图片
客户端配置已经完成!

1、如果不想用cat提供的监控页面,可以直接调用cat接口获取报表数据。

在CAT的URL后面加上参数forceDownload=xml,可以看到当前页面的数据模型

你可能感兴趣的:(监控,java,cat,监控)