大众点评-CAT监控平台

前言

我们禀着发现问题,解决问题的方针,针对后台诸多的服务,如何实时监控接口性能和访问频率,还要统计大盘信息?CAT作为大众点评开源的系统监控平台项目,下面就介绍一下CAT平台的搭建步骤。
CAT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。

安装

我们在这里采用编译安装,从官网下载git项目,由于项目依赖包有时下载不到,我们如下命令:

git clone [email protected]:dianping/cat.git mvn-repo(这个分支是cat编译需要的依赖的一些jar ,将这些jar放入本地的maven仓库文件夹中)

cd cat

cp -R * ~/.m2/repository

git checkout master(切换回主分支)

mvn cat:install
  • Note:

    Linux\Mac 需要对/data/appdatas/cat和/data/applogs/cat有读写权限
    Windows 则是对系统运行盘下的/data/appdatas/cat和/data/applogs/cat有读写权限,如果cat服务运行在e盘的tomcat中,则需要对e:/data/appdatas/cat和          e:/data/applogs/cat有读写权限
    

此步骤是配置一些cat启动需要的基本数据库配置,按照提示输入即可。

环境配置

  • jdk 6 , 7 ,8

  • mysql5.6

服务端部署

服务端项目为子项目 cat-home,

把cat-home.war 复制到tomcat中,启动tomcat,

访问地址:http://localhost:8080/cat

或者直接jetty容器启动:

mvn jetty:run

访问地址:http://localhost:2281/cat

生产环境部署请参考:http://unidal.org/cat/r/home?op=view&docName=deploy

客户端集成步骤

客户端集成参考:http://unidal.org/cat/r/home?op=view&docName=integration

分析使用

开发者文档:http://unidal.org/cat/r/home?op=view&docName=develop

问题解决

1、我们在cat项目部署到生产环境的时候,需要把依赖包发布到私有远程仓库,在发布的时候一定要把所有的依赖包都发布上去,依赖包按照pom文件方式发布,不要按照jar包方式

包括但不限于:

eunit-testfwk、java-fragment、type-converter、foundation-service、dal-jdbc、test-framework

web-framework

  这样其他开发人员才能把依赖全部下载完成。
  后期我们可以把job任务监控,异常报警,系统访问统计,数据库,缓存访问统计和监控都一目了然,仔细考虑怎么把cat用到实际项目中吧

猜你喜欢

转载自www.cnblogs.com/jimoliunian/p/12967114.html
今日推荐