We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
CAT系统原型和理念来源于ebay的CAL的系统。CAT系统第一代设计者吴其敏在ebay工作长达十几年,对ebay的CAL系统有深刻的理解,CAT增强了CAL系统核心模型之外,也添加更丰富的报表。CAT自2014年开源以来,CAT在携程、陆金所、猎聘网,找钢网等多家互联网公司生产环境应用。
CAT是一个实时和近全量监控系统,它侧重于Java应用的监控,基本接入了美团点评所有核心应用。CAT目前在在中间件框架(MVC框架、RPC框架、数据库框架、缓存框架等)中得到广泛应用,为美团点评各业务线提供系统的性能指标、健康状况、监控告警等。
本章会对CAT整体设计思路,客户端,服务端等一些设计思路做详细深入的介绍。
CAT整个产品研发在2011年底开始,处于前大众点评由.net迁移java的起步阶段。前大众点评已经有核心的基础中间件,rpc组件pigeon,统一配置组件lion。随着Java迁移以及服务化的实施,整体java在线上部署规模也逐渐变多,不过暴露的问题也越来越多。那时候典型的问题有:
在2011年这个阶段,前大众点评也有一些简单的监控工具(比如zabbix),但整体服务化水平参差不齐,扩展能力相对较弱,监控工具间不能互通互联,使得查找问题根源基本需要在多个系统之间切换。由前大众点评首席架构师吴其敏的带领下,我们开始研发了点评第一代监控系统CAT。
监控整体要求就是快速发现故障,快速定位故障以及辅助进行程序性能优化。要做到这点,我们对监控系统的做出如下的要求
.