CAT简介
美团开源的一款调用链监控软件,在国内互联网行业比较流行。
原理
先埋点,使用CAT客户端SDK,在业务逻辑层面通过编码的方式实现埋点和输出;埋点涉及有四个关键概念,分别是transaction, event,metrics和heartbeat。当业务调用完成,将埋点通过线程的方式发送到一个消息队列;CAT Server使用消费机的机制对消息队列进行分析,并将分析结果存储在Mysql,将元调用链信息存储到HDFS,方便以后使用。
特点
对应用无影响
实时性
吞吐量大
开销低