1、什么是CAT
CAT是一款由美团开源、用java开发的实时监控平台,提供比较全面的可视化页面,可以很直观的掌控当前系统的性能指标、健康状况、实时报告,同时客户端支持多种语言(Java C C++ Python Go等)。
2、能做什么?
2.1:快速定位异常,减少故障排除时间(以接口为单位进行监控),省去了提取、分析日志的工作。
2.2:各个服务运行情况、服务器使用情况集中管理,提升了分布式网状调用链路故障排除的效率。
2.3:微服务之间的调用记录、sql耗时直观明了,辅助程序优化
3、优点
3.1:实时监控(大部分系统都是分钟级别统计),可以及时发现问题、解决问题。
3.2:全量数据:采集所有指标数据(调用记录、耗时),方便深度分析故障案例。
3.3:容错性好:CAT系统的异常不影响业务系统的正常运转
3.4:扩展性好:支持分布式、横向扩展
4、缺点
4.1:有一定的倾入性,需要按照使用手册在项目中做配置,以及少量代码的编写
4.2:不支持异步操作