Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
5319bd2f
C
cat
项目概览
梦中观雨
/
cat
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5319bd2f
编写于
11月 26, 2013
作者:
Y
yong.you
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the readme
上级
3ffee5a7
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
25 addition
and
5 deletion
+25
-5
README.md
README.md
+25
-5
未找到文件。
README.md
浏览文件 @
5319bd2f
CAT [![Build Status](https://travis-ci.org/dianping/cat.png?branch=biz)](https://travis-ci.org/dianping/cat)
===
CAT的全称是Central Application Tracking,是基于Java开发的实时应用监控平台,包括实时
系统监控、应用监控以及
业务监控。
CAT的全称是Central Application Tracking,是基于Java开发的实时应用监控平台,包括实时
应用监控,
业务监控。
CAT主要通过以下几种埋点类型收集信息:
*
Event 用来记录次数,表名单位时间内消息发生次数,比如记录系统异常,它和transaction相比缺少了时间的统计,开销比transaction要小
。
*
Transaction 适合记录跨越系统边界的程序访问行为,比如远程调用,数据库调用,也适合执行时间较长的业务逻辑监控
。
*
Transaction 适合记录跨越系统边界的程序访问行为,比如远程调用,数据库调用,也适合执行时间较长的业务逻辑监控,Transaction用来记录一段代码的执行时间和次数
。
*
Event 用来记录一件事发生的次数,比如记录系统异常,它和transaction相比缺少了时间的统计,开销比transaction要小
。
*
Heartbeat 表示程序内定期产生的统计信息, 如CHPU%, MEM%, 连接池状态, 系统负载等。
*
Metric 用于业务监控埋点的API。
*
Metric 用于记录业务指标、指标可能包含对一个指标记录次数、记录平均值、记录总和,业务指标最低统计粒度为1分钟。
*
Trace 用于记录基本的trace信息,类似于log4j的info信息,这些信息仅用于查看一些相关信息
此监控系统将每次URL、或者Service请求都封装为一个完整的消息树、消息树可能包括Transaction
\E
vent
\H
eartbeat
\M
etric
\T
race信息。
完整的消息树
---------------------
![
Alt text
](
https://raw.github.com/dianping/cat/master/cat-home/src/main/webapp/images/logviewAll01.png
)
可视化消息树
---------------------
![
Alt text
](
https://raw.github.com/dianping/cat/master/cat-home/src/main/webapp/images/logviewAll02.png
)
分布式消息树【一台机器CALL另外一台机器】
---------------------
![
Alt text
](
https://raw.github.com/dianping/cat/master/cat-home/src/main/webapp/images/logviewAll03.png
)
Requirements
...
...
@@ -20,7 +38,9 @@ Quick Started
mvn clean install
#####2、配置CAT的环境
mvn cat:install
Note:需要对/data/appdatas/cat和/data/applogs/cat有读写权限
Note:
Linux或者Mac 需要对/data/appdatas/cat和/data/applogs/cat有读写权限
Windows 则是对系统运行盘下的/data/appdatas/cat和/data/applogs/cat有读写权限
#####3、(Optional)如果安装了hadoop集群,需到/data/appdatas/cat/server.xml中配置对应hadoop信息。将localmode设置为false,默认情况下,CAT在开发模式(localmode=true)下工作。
#####4、运行CAT
cd cat-home;mvn jetty:run
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录