一、CAT简介

文章插图
CAT
CAT(Central Application Tracking),是美团点评基于 JAVA 开发的一套开源的分布式实时监控系统 。美团点评基础架构部希望在基础存储、高性能通信、大规模在线访问、服务治理、实时监控、容器化及集群智能调度等领域提供业界领先的、统一的解决方案,CAT 目前在美团点评的产品定位是应用层的统一监控组件,在中间件(RPC、数据库、缓存、MQ 等)框架中得到广泛应用,为各业务线提供系统的性能指标、健康状况、实时告警等服务 。二、部署环境
- windows 7
- CAT 3.0
- Java 8
- Tomcat 8.5
- Maven 3
- MySQL 5.7
- 内网IP:192.168.1.111
git clone https://github.com/dianping/cat.git2.初始化数据库在MySQL中创建cat数据库,然后执行script/Cat.sql中的SQL语句 。3.创建配置文件在Tomcat所在的盘中创建/data/appdatas/cat文件夹,然后创建
/data/appdatas/cat/client.xml文件,写入如下内容:
<?xml version="1.0" encoding="utf-8"?><config mode="client"> <servers> <server ip="192.168.1.111" port="2280" http-port="8080"/> </servers></config>其中,192.168.1.111改为你电脑的内网IP,2280是默认的CAT服务端接受数据的端口,不允许修改,http-port是Tomcat启动的端口,默认是8080,建议使用默认端口 。再创建
/data/appdatas/cat/datasources.xml文件,写入如下内容:
【分布式监控CAT服务端的本地部署】
<?xml version="1.0" encoding="utf-8"?><data-sources> <data-source id="cat"> <maximum-pool-size>3</maximum-pool-size> <connection-timeout>1s</connection-timeout> <idle-timeout>10m</idle-timeout> <statement-cache-size>1000</statement-cache-size> <properties> <driver>com.mysql.jdbc.Driver</driver> <url><![CDATA[jdbc:mysql://192.168.1.111:3306/cat]]></url> <!-- 请替换为真实数据库URL及Port --> <user>root</user> <!-- 请替换为真实数据库用户名 --> <password>root</password> <!-- 请替换为真实数据库密码 --> <connectionProperties><![CDATA[useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&socketTimeout=120000]]></connectionProperties> </properties> </data-source></data-sources>其中,需要替换的有:数据库IP、port、用户名和密码 。4.CAT的war部署使用Maven构建AT的war:
mvn clean install -DskipTests构建成功后,将cat-home/target/cat-alpha-3.0.0.war重命名为cat.war,复制到Tomcat的webapps下,启动tomcat 。
5.修改路由配置访问
http://192.168.1.111:8080/cat/s/config?op=routerConfigUpdate,默认用户名:admin 默认密码:admin,修改客户端路由配置:
<?xml version="1.0" encoding="utf-8"?><router-config backup-server="192.168.1.111" backup-server-port="2280"> <default-server id="192.168.1.111" weight="1.0" port="2280" enable="true"/> <network-policy id="default" title="默认" block="false" server-group="default_group"> </network-policy> <server-group id="default_group" title="default-group"> <group-server id="192.168.1.111"/> </server-group> <domain id="cat"> <group id="default"> <server id="192.168.1.111" port="2280" weight="1.0"/> </group> </domain></router-config>
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 生意参谋怎么添加监控商品 生意参谋取消商品监控
- 分布式存储协议或加速边缘计算技术演进
- Nginx负载均衡之upstream、server、location参数配置
- LVS+Keepalived+Nginx高可用分布式集群
- Android中的 eBPF 流量监控
- 没有公网IP,花生壳+Tomcat快速实现Web管理远程外网访问
- Prometheus之监控Linux主机
- 生意参谋如何添加监控店铺 店侦探使用教程
- CentOS7下部署滴滴云开源运维监控系统-Nightingale
- 简单实用的监控系统安装调试全过程,新手入门基础知识
