Cat统一监控平台简单使用

本文详细介绍了如何通过大众点评开源的Cat工具实时监控接口性能、流量、可用率,配置告警机制,以及进行GC和内存监控。从下载源码到部署和配置,再到客户端接入和监控结果查看,全面解答了开发者疑问。

参考:https://github.com/dianping/cat 

问题:

1、如何实时查看线上接口的性能,包括压测,接口太慢如何定位?

2、如何实时统计线上流量以及接口调用量?

3、线上接口可用率达不到100%,如何进行告警?

4、线上服务器 缓存,jvm内存,GC 如何进行实时监控?

.....

带着这些疑问,我们找到了大众点评的Cat,有了Cat这些问题都可以迎刃而解!接下来我们将介绍Cat的简单使用

环境:jdk7,git,maven,mysql

一、下载源码

git clone https://github.com/dianping/cat

二、maven打包安装

mvn clean install -DskipTests
#此步骤将动态生成java代码提供给项目使用

三、数据库环境配置

mvn cat:install
#中间提示输入数据库连接地址 数据库连接用户名和密码
#eg:jdbc:mysql://192.168.0.149:3306
#用户名 root 密码 root
#若提示 /data/appdatas/cat 目录不存在 手动添加即可 mkdir -p /data/appdatas/cat

四、修改配置

cd /data/appdatas/cat
#可以看到生成的3个xml文件 client.xml server.xml dataSource.xml
#顾名思义 分别为客户端配置 服务端配置 数据库配置 因为cat本身既是服务端也是客户端 所以需要两个文件都配置
#client.xml
<?xml version="1.0" encoding="utf-8"?>

<config mode="client" xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:noNamespaceSchemaLocation="config.xsd">
        <servers>
           <server ip="192.168.0.130" port="2280" http-port="8080" />
        </servers>
</config>
#server.xml

<?xml version="1.0" encoding="utf-8"?>
<config local-mode="true" hdfs-machine="false" job-machine="false" alert-machine="true">
        <storage  local-base-dir="/data/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值