【转】大众点评CAT开源监控系统剖析
https://www.cnblogs.com/yeahwell/p/cat.html 参考文档: 大众点评的实时监控系统分析(一) CAT_source_analyze 透过CAT,来看分布式实时监控系统的设计与实现 深度剖析开源分布式监控CAT [分布式监控CAT] Client端源码解析 大众点评Cat--架构分析 大众点评Cat--Server模块架构分析 Plexus,Spring之外的IoC容器 plexus使用(一) Spring Cloud Sleuth使用简介 Spring Cloud Sleuth 整合Zipkin、RabbitMQ 和 (Mysql或Elasticsearch) Cat监控Druid数据库连接池 1. 介绍 1.1 概述 CAT(Central Application Tracking)基于Java开发的实时监控平台,主要包括移动端监控,应用侧监控,核心网络层监控,系统层监控等。 CAT是一个提供实时监控报警,应用性能分析诊断的工具。 1.2 CAT能做什么 在此之前,先来想一想对于线上应用我们希望能监控些什么?可能有如下这些: 机器状态信息 。CPU负载、内存信息、磁盘使用率这些是必需的,另外可能还希望收集Java进程的数据,例如线程栈、堆、垃圾回收等信息,以帮助出现问题时快速debug。 请求访问情况 。例如请求个数、响应时间、处理状态