点评Cat报表、消息类型简介
1、点评Cat报表、消息类型简介
2、CAT客户端架构设计
3、CAT服务端设计
4、CAT埋点实战
写之前先声明,官方文档已经很详细了,建议直接看官网文档:https://github.com/dianping
本文的目的是:看不如动手,,加深记忆,,
一、CAT报表简介
Transaction报表 | 一段代码的运行时间、次数、比如URL/cache/sql执行次数相应时间 |
Event报表 | 一段代码运行次数,比如出现一次异常 |
Problem报表 | 根据Transaction/Event数据分析出系统可能出现的一次,慢程序 |
Heartbeat报表 | JVM状态信息 |
Business报表 | 业务指标等 |
二、CAT消息类型简介
Transaction | 适合记录夸系统边界的程序访问,比如远程调用,缓存调用 |
Event | 与Transaction相比缺少了时间的统计,比Transaction开销小 |
Heartbeat | 系统,JVM信息 |
Metric | 用于记录业务指标,指标包含对一个指标的次数记录,平均值,总和,最低统计粒度为1分钟,对标Business报表 |
Trace | 仅用于记录类似于log4j的info信息 |
三、CAT消息树
CAT调用链,是将每次的系统调用封装成一个完整的消息树,消息树可能包含上面的5中消息类型,每个消息树之间通过rooMessageId和parentMessageId串起来,从而形成整个调用链
备注:网络摘图
公众号主要记录各种源码、面试题、微服务技术栈,帮忙关注一波,非常感谢
点评Cat报表、消息类型简介相关推荐
- LTMC导入损益类科目报错:消息号FH002 “损益报表账户类型 P未定义”
文章目录 一.问题重现 二.问题分析 2.1 问题解决 2.2 调整"损益表科目类型"值,验证 一.问题重现 导入会计科目 信息号:FH002 信息:损益报表账户类型 P未定义(P ...
- 一、springboot项目集成大众点评cat
一. 什么是CAT 1.cat简介 Cat是基于Java开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务 • CAT作为服务端项目基础组件,提供了java, c/c++, node, p ...
- 大众点评CAT开源监控系统剖析
参考文档: 大众点评的实时监控系统分析(一) CAT_source_analyze 透过CAT,来看分布式实时监控系统的设计与实现 深度剖析开源分布式监控CAT [分布式监控CAT] Client端源 ...
- Linux进程间通信二 System V 消息队列简介与示例
1. SystemV消息队列简介 消息队列,顾名思义即是存放消息的队列,内核为每个SystemV 维护了一个msg_queue的结构体,里面记录了每个消息队列的信息. struct msg_queue ...
- 微信公众平台开发入门教程(三)消息类型讲解
接收消息类型 目前普通用户能向公众账号推送五种格式的消息:文本(包括表情).语音.图片.视频.位置.链接.名片发送会失败. 下面就这五种分别详解如下: 1. 文本(包括表情) 发送文本 后台格式: & ...
- 【Protocol Buffer】Protocol Buffer入门教程(二):消息类型
00. 目录 文章目录 00. 目录 01. ProtoBuf操作步骤 02. 消息格式 03. 数据类型 04. 定义 proto 文件 05. 参考 参考代码下载:02_demo.rar 01. ...
- Centos6.5部署大众点评CAT
CAT (Central Application Tracking) 简介: CAT 是大众点评开源的一套基于java的实时应用监控平台,主要应用于服务中间件框架(MVC 框架.RPC 框架.持久层框 ...
- RV 多样式 MultiType 聊天界面 消息类型 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- 【ROS wiki】ros wiki中查阅常见的消息类型
ROS wiki系列文章简介:ROS wiki系列文章是本人ROS专栏下的子专题.该系列文章主要用来介绍:ROS初学者如何利用好ROS官方提供的ROS wiki平台,来查询ROS资料,了解ROS包的功 ...
最新文章
- JQuery环境配置
- JDK,JRE,JVM及设置PATH
- JPA @Embeddable和@Embedded
- c语言数据结构kmp中next计算,数据结构——关于KMP算法中next函数的详细解析
- QDebug输出彩色消息
- 基于haclon的曲线针识别实例
- CSS3如何实现DIV圆角边框
- Java二维数组——关灯游戏算法
- 语音识别字幕_语音识别字幕软件_自动识别语音生成字幕 - 云+社区 - 腾讯云
- WMS系统-库位准确率与单位面积存储率-北京东勤科技
- 出租屋宽带网络解决方案
- activeMQ安装问题wrapper | Launching a JVM... wrapper | Unable to execute Java command.
- VIVO、蚂蚁金服跨界握手,融入区块链技术,共同研发新型智能手机
- VS Code写C语言输出long double类型数据不正确的问题
- 一道积分不等式的最优估计探索
- Redis 源码解读之 Rehash 的调用时机
- matlab删除行向量里面相同的数据
- android简易学生信息,Android studio应用程序设计——简单的学生信息录入应用app
- 20200918:【广发金融工程】2018年重磅专题系列之九:基于隐马尔科夫模型的选股策略研究
- 谷歌浏览器内核Cef js代码整理(二) 滚动条
热门文章
- 判定分类精确度:kappa系数
- 从无到有,一步一步实现记事本APP(二)
- C# DevExpress实现仿office2016界面
- 显示linux启动信息的命令,Linux dmesg命令(显示开机信息)
- Linux 查看端口常用命令
- 使用ajax获取数据
- 计算机启动有一些花瓶,电脑花屏是怎么回事 电脑出现花屏的解决法【方法详解】...
- STM32中断系统的基本概念
- mysql plugin 空_mysql 启动报错 Could not open mysql.plugin table 的修复
- GitLab 14 登录