https://github.com/dianping/cat

CAT 简介

  • CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。
  • CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
  • CAT 很大的优势是它是一个实时系统,CAT 大部分系统是分钟级统计,但是从数据生成到服务端处理结束是秒级别,秒级定义是48分钟40秒,基本上看到48分钟38秒数据,整体报表的统计粒度是分钟级;第二个优势,监控数据是全量统计,客户端预计算;链路数据是采样计算。

Cat 产品价值

  • 减少故障发现时间
  • 降低故障定位成本
  • 辅助应用程序优化

Cat 优势

  • 实时处理:信息的价值会随时间锐减,尤其是事故处理过程中
  • 全量数据:全量采集指标数据,便于深度分析故障案例
  • 高可用:故障的还原与问题定位,需要高可用监控来支撑
  • 故障容忍:故障不影响业务正常运转、对业务透明
  • 高吞吐:海量监控数据的收集,需要高吞吐能力做保证
  • 可扩展:支持分布式、跨 IDC 部署,横向扩展的监控系统

监控模型:

支持 Transaction、Event、Heartbeat、Metric 四种消息模型。 模型设计

模块简介

功能模块

  • cat-client: 客户端,上报监控数据
  • cat-consumer: 服务端,收集监控数据进行统计分析,构建丰富的统计报表
  • cat-alarm: 实时告警,提供报表指标的监控告警
  • cat-hadoop: 数据存储,logview 存储至 Hdfs
  • cat-home: 管理端,报表展示、配置管理等
  1. 根目录下 cat-client 模块以后不再维护,下个大版本更新计划移除。新版Java客户端参考:lib/java
  2. 管理端、服务端、告警服务均使用 cat-home 模块部署即可

其他模块

  • integration:cat和一些第三方工具集成的内容(此部分一部分是由社区贡献,一部分官方贡献)
  • lib:CAT 的客户端,包括 Java、C/C++、Python、Node.js、Go
  • script:CAT 数据库脚本

实时应用监控平台CAT相关推荐

  1. 大众点评Java开发实时应用监控平台-CAT

    转载自 [推荐]大众点评Java开发实时应用监控平台-CAT CAT介绍 CAT是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控. CAT作为大众点评网基础监控组件,它已经在中间件框架 ...

  2. 美团都在用的实时应用监控平台,到底有多好用?

    转载自:GitHub今日热榜 今天要推荐一款已经在美团的基础架构中间件框架中深度集成的实时应用监控平台CAT. 1 CAT简介 CAT 作为服务端项目基础组件,提供了 Java, C/C++, Nod ...

  3. 基于ELK搭建网站实时日志监控平台

    基于ELK搭建网站实时日志监控平台 1 为什么要用到ELK 早在传统的单体应用时代,查看日志大都通过SSH客户端登服务器去看,使用较多的命令就是 less 或者 tail.如果服务部署了好几台,就要分 ...

  4. 大众点评开源分布式监控平台 CAT 深度剖析

    一.CAT介绍 CAT系统原型和理念来源于eBay的CAL的系统,CAT系统第一代设计者吴其敏在eBay工作长达十几年,对CAL系统有深刻的理解.CAT不仅增强了CAL系统核心模型,还添加了更丰富的报 ...

  5. 大众点评Cat实时应用监控平台服务端部署

    关于cat服务端部署的相关文档地址如下: https://github.com/dianping/cat/wiki/readme_server 话不多说,接下来就按照官方文档流程走一遍,我这里是使用的 ...

  6. CAT - 监控平台之装配篇

    一.CAT (Central Application Tracking) 简介: CAT 是大众点评开源的一套基于java的实时应用监控平台,主要应用于服务中间件框架(MVC 框架.RPC 框架.持久 ...

  7. cat 大众点评 mysql_搭建大众点评 CAT 监控平台

    搭建大众点评 CAT 监控平台 CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控.关于CAT的具体介绍可移步到CAT官 ...

  8. cat 大众点评 mysql_搭建大众点评CAT监控平台

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

  9. 浅析搭建高速公路视频监控平台的建设方案及必要性

    一.方案背景 搭建高速公路视频监控平台的必要性有如下几点: 1)用于高速收费站的收费流程监控.安全监察.智能收费等相关管理工作: 2)用于交通卡口的测速.应急车道占用抓拍.违规行驶抓拍等: 3)用于监 ...

  10. 看大众点评如何通过实时监控系统CAT打造7*24服务

    为什么80%的码农都做不了架构师?>>>    看大众点评如何通过实时监控系统CAT打造7*24服务 2015-06-08  尤勇  高可用架构 https://github.com ...

最新文章

  1. 哈佛管理论丛:谁背上了令人讨厌的猴子
  2. 5.IA-32寄存器
  3. 人和人之间是需要沟通的
  4. 关于jsp中 对只转发结果集的无效操作: last 异常
  5. CSS3基础03(3D②) 求粉丝
  6. HDU 1715 大菲波数
  7. C++轻量级微服务_从微服务架构解析信源新一代“金融e采”产品
  8. POJ 1703 Find them, Catch them 种类并查集
  9. 对一句正则表达式的理解
  10. 条款12:复制对象时勿忘其每一个部分
  11. 安利一个React同构渲染脚手架 —— razzle
  12. mac无法正确打开html,苹果MacBook电脑打不开网页不能访问怎么办
  13. xcode object c 函数注释
  14. 伦敦大学国王学院 计算机phd,重磅!伦敦国王学院全奖博士录取一枚!
  15. 基于 KNN 和 人体关键点的动作分类 - Pose classification
  16. SQL练习:表妹不在,没人帮我查表,只好自己来了
  17. 地理信息系统的元数据、主数据、参考数据之间的区分
  18. 计算机绘图入门,[2018年最新整理]AutoCAD计算机绘图入门.ppt
  19. 1.Hadoop简介——为什么要使用Hadoop?什么是Hadoop?Hadoop有什么作用?
  20. 【屌丝之作】3D遥控坦克大战

热门文章

  1. Python3入门机器学习之2.8scikit-learn中的Scaler
  2. 快递单号查询api接口对接
  3. MediaWiki安装插件Semantic MediaWIKI + PageForms
  4. Detected applied migration not resolved locally:
  5. D3.js学习笔记七:多系列折线图与图例
  6. Codeforces Round #531 (Div. 3) F. Elongated Matrix (状态压缩dp)
  7. bugku-writeup-MISC-宽带信息泄露
  8. js唤醒淘宝手机app
  9. oracle 数据库模式对象,索引,序列,同义词,查看用户拥有的表,聚簇,数据库链接
  10. 基于halcon的HSV颜色匹配实例