搭建大众点评CAT监控平台

CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。关于CAT的具体介绍可移步到CAT官网进行查阅。

1. 环境清单

CentOS 7 Java 8 Maven 3.5 MySQL 5.7 CAT 2.0.0 Tomcat 7.0

2. 安装 CAT

下载CAT安装包:

# wget -O cat-home-2.0.0.war http://unidal.org/nexus/service/local/repositories/releases/content/com/dianping/cat/cat-home/2.0.0/cat-home-2.0.0.war

将cat-home-2.0.0.war部署到tomcat并重命名为cat.war:

$ mv cat-home-2.0.0.war tomcat-7.0.90/webapps/cat.war

2.1 配置 CAT
在Linux系统安装时,CAT应用要求对/data/appdatas/cat和/data/applogs/cat路径有读写权限。

# mkdir -p /data/appdatas/cat && mkdir -p /data/applogs/cat

CAT服务端应用会对这两个目录进行读写操作,因此需要首先创建这两个目录。并且应确保启动CAT应用的用户对这两个目录有读写权限。

下载CAT的源码包:

$ wget -O cat-2.0.0.tar.gz https://codeload.github.com/dianping/cat/tar.gz/v2.0.0

解压缩:

# tar zxvf cat-2.0.0.tar.gz

解压缩完成后得到cat-2.0.0目录。其中cat-2.0.0/script目录中存放的是CAT客户端和服务端安装所需的一些配置文件:


搭建大众点评CAT监控平台_第1张图片
image

将cat-2.0.0/script目录中的client.xml、datasources.xml、server.xml配置文件复制到目录/data/appdatas/cat中:

$ cp client.xml server.xml datasources.xml /data/appdatas/cat/

客户端client.xml的配置内容如下:



 

 

 

 

 

 

服务端server.xml的配置内容如下:



 

 

 

 

 

 

 
10.10.10.121:8080
 

 

数据源datasources.xml的配置内容如下:



 

 

 
8
 
3s
 
10m
 
1000
 

 
com.mysql.jdbc.Driver
 

 

 

 
root
 

 
123654
 

 

 

 

 
8
 
3s
 
10m
 
1000
 

 
com.mysql.jdbc.Driver
 

 

 

 
root
 

 
123654
 

 

 

 

创建cat_schema数据库:


CREATE DATABASE IF NOT EXISTS cat_schema DEFAULT CHARSET utf8 COLLATE utf8_general_ci

选择数据库cat_schema:

USE cat_schema

导入Cat.sql到cat_schema数据库:

SOURCE /home/fanlychie/cat-2.0.0/script/Cat.sql

编辑tomcat配置文件:

$ vim tomcat-7.0.90/conf/server.xml

找到Connector的配置行,添加URIEncoding="utf-8"。如下:


2.2 启动 CAT
启动tomcat:

$ ./tomcat-7.0.90/bin/startup.sh

访问:http://10.10.10.121:8080/cat

配置操作需要用户登入系统,每次的登录账户名和密码保持一致即可。如catadmin/catadmin。

2.3 客户端路由设置
依次打开配置 --> 全局告警配置 --> 客户端路由修改id为CAT部署的服务器ip:

  1. 集群搭建
    上面介绍的是CAT应用的单点模式部署。接下来介绍CAT的集群模式搭建方式。

3.1 部署概览


搭建大众点评CAT监控平台_第2张图片
image

10.10.10.121作为前端控制台,如果使用了域名,只需将域名解析到此IP地址。

按以上搭建单点模式的方式,分别在10.10.10.121、10.10.10.122、10.10.10.123部署CAT。部署完成后,先不要启动tomcat。接下来做集群配置。

3.2 客户端client.xml配置
10.10.10.121、10.10.10.122、10.10.10.123的client.xml配置一样,具体如下:


 

 

 

 

 

 

 

 

3.3 服务端server.xml配置
10.10.10.121的server.xml配置,具体如下:



 

 

 

 

 

 

 
10.10.10.121:8080,10.10.10.122:8080,10.10.10.123:8080
 

 

10.10.10.122、10.10.10.123的server.xml配置一样,具体如下:


 

 

 

 

 

 

 
10.10.10.121:8080,10.10.10.122:8080,10.10.10.123:8080
 

 

 

服务端server.xml的配置主要是job-machine和alert-machine属性值配置的不同。

3.4 启动 CAT
分别启动10.10.10.121、10.10.10.122、10.10.10.123的tomcat:

$ ./tomcat-7.0.90/bin/startup.sh

10.10.10.121作为控制台服务,只需访问:http://10.10.10.121:8080/cat

3.5 客户端路由设置
10.10.10.121作为控制台服务,只需配置这台即可。

依次打开配置 --> 全局告警配置 --> 客户端路由修改id为CAT部署的服务器ip:

其中10.10.10.121作为备份,正常情况下不作为消费机(即不起消费数据的作用),仅当CAT集群中的其它节点(如这里的10.10.10.122、10.10.10.123节点)都挂掉之后才会对数据进行消费。

该配置会自动同步到CAT集群中的其它节点(如这里的10.10.10.122、10.10.10.123节点)。

配置完成后,重启10.10.10.121服务器的CAT应用容器(即重启tomcat)。

来源:github----Hits

链接:https://fanlychie.github.io/post/cat-setup.html

更多干货可关注公众号后回复“干货”即可获取


搭建大众点评CAT监控平台_第3张图片

你可能感兴趣的:(搭建大众点评CAT监控平台)