暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Cat-报表、消息类型简介

鲁班同学 2019-10-24
936

本文主要针对Cat的各种报表和消息的类型进行简介


一、CAT报表简介


  1. Transaction报表:一段代码的运行时间、次数、比如URL/cache/sql执行次数相应时间

  2. Event报表:一段代码运行次数,比如出现一次异常

  3. Problem报表:根据Transaction/Event数据分析出系统可能出现的一次,慢程序

  4. Heartbeat报表:JVM状态信息

  5. Business报表:业务指标等

题外话:平时我们一般从Transaction进入到Problem看全链路,或者从报错大盘进


二、CAT消息类型简介


  1. Transaction:适合记录跨系统边界的程序访问,比如远程调用,缓存调用

  2. Event:与Transaction相比缺少了时间的统计,比Transaction开销小

  3. Heartbeat:系统,JVM信息

  4. Metric:用于记录业务指标,指标包含对一个指标的次数记录,平均值,总和,最低统计粒度为1分钟,对标Business报表

  5. Trace:仅用于记录类似于log4j的info信息

题外话:Transaction只能有一个最外层,用的比较多,可包含多个其它消息类型,Event可以记录一些想打印的字段,Metric一般很少用,可以用一些专业的业务监控


三、CAT消息树


CAT调用链,是将每次的系统调用封装成一个完整的消息树,消息树可能包含上面的5种消息类型,每个消息树之间通过rooMessageId和parentMessageId串起来,从而形成整个调用链



文章转载自鲁班同学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论