转载自 【推荐】大众点评Java开发实时应用监控平台-CAT

CAT介绍

CAT是基于Java开发的实时应用监控平台,包括实时应用监控,业务监控。

CAT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。

CAT支持的监控消息类型包括:

  • Transaction 适合记录跨越系统边界的程序访问行为,比如远程调用,数据库调用,也适合执行时间较长的业务逻辑监控,Transaction用来记录一段代码的执行时间和次数。

  • Event 用来记录一件事发生的次数,比如记录系统异常,它和transaction相比缺少了时间的统计,开销比transaction要小。

  • Heartbeat 表示程序内定期产生的统计信息, 如CPU%, MEM%, 连接池状态, 系统负载等。

  • Metric 用于记录业务指标、指标可能包含对一个指标记录次数、记录平均值、记录总和,业务指标最低统计粒度为1分钟。

  • Trace 用于记录基本的trace信息,类似于log4j的info信息,这些信息仅用于查看一些相关信息。

消息树

CAT监控系统将每次URL、Service的请求内部执行情况都封装为一个完整的消息树、消息树可能包括Transaction、Event、Heartbeat、Metric和Trace信息。

完整的消息树

分布式消息树【一台机器调用另外一台机器】

CAT现状

CAT采用非常开放的Apache License开源,在国内已经有100多家互联网公司在使用和评估,包括大众点评网、携程网、猎聘网、陆金所、同程旅游等。截至2017年10月,CAT已经获得了3000多个stars。

更多资料请参考:

官网:http://unidal.org/

源码:https://github.com/dianping/cat/

大众点评Java开发实时应用监控平台-CAT相关推荐

  1. 美团都在用的实时应用监控平台,到底有多好用?

    转载自:GitHub今日热榜 今天要推荐一款已经在美团的基础架构中间件框架中深度集成的实时应用监控平台CAT. 1 CAT简介 CAT 作为服务端项目基础组件,提供了 Java, C/C++, Nod ...

  2. 看大众点评如何通过实时监控系统CAT打造7*24服务

    为什么80%的码农都做不了架构师?>>>    看大众点评如何通过实时监控系统CAT打造7*24服务 2015-06-08  尤勇  高可用架构 https://github.com ...

  3. 基于ELK搭建网站实时日志监控平台

    基于ELK搭建网站实时日志监控平台 1 为什么要用到ELK 早在传统的单体应用时代,查看日志大都通过SSH客户端登服务器去看,使用较多的命令就是 less 或者 tail.如果服务部署了好几台,就要分 ...

  4. java开发flash游戏_FLASH+JAVA开发实时网络游戏

    FLASH+JAVA开发实时网络游戏 本文分两部分:FLASH编程 和 Java编程,此文记录的仅仅是我在探索中的一些收获,其中用了很多个人化的描述语言,并不是业界标准的用语. :) 探索笔记: 目前 ...

  5. 大众点评开源分布式监控平台 CAT 深度剖析

    一.CAT介绍 CAT系统原型和理念来源于eBay的CAL的系统,CAT系统第一代设计者吴其敏在eBay工作长达十几年,对CAL系统有深刻的理解.CAT不仅增强了CAL系统核心模型,还添加了更丰富的报 ...

  6. 用vert.x与echarts开发实时环境监控

    本文旨在用vert.x与echarts开发一个实时环境监控demo. vert.x参看http://vertx.io ehcars参看http://echarts.baidu.com/index.ht ...

  7. 大众点评Cat实时应用监控平台服务端部署

    关于cat服务端部署的相关文档地址如下: https://github.com/dianping/cat/wiki/readme_server 话不多说,接下来就按照官方文档流程走一遍,我这里是使用的 ...

  8. JAVA能做flash游戏吗_FLASH+JAVA开发实时网络游戏 (转:闪客帝国)

    简介: 实时网络游戏也属于大型应用程序范畴,一个关键环节就是建立实时主动通信环境,在此Socekt API就成为了首选.通过调用XMLSocket方法,FLASH就可以和一些由强大语言编写的服务器应用 ...

  9. 获取微信用户信息java开发_Java微信公众平台开发(十二)--微信用户信息的获取

    前面的文章有讲到微信的一系列开发文章,包括token获取.菜单创建等,在这一篇将讲述在微信公众平台开发中如何获取微信用户的信息,在上一篇我们有说道微信用户和微信公众账号之间的联系可以通过Openid关 ...

最新文章

  1. IE下checkbox或radio隐藏bug
  2. Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
  3. Servlet 单例多线程
  4. 会员教程翻译:性能和时间
  5. 微信公众号的搭建-第五天-自定义菜单
  6. 布尔运算_利用布尔运算拆分汉字
  7. Gartner:6个容器和Kubernetes策略的最佳实用技巧
  8. 前端扁平化数据转树形数据_把平级数据变成树形数据
  9. PHP验证码识别实例
  10. C#操作XML方法详解
  11. 蓝桥杯C++AB算法辅导
  12. Hadoop “Hello World” 示例
  13. 广州市黄埔区水利工程管理划定带动水利人才上升
  14. 【Android】通过芝麻认证进行实名认证
  15. LEARNING TO REPRESENT PROGRAMS WITH HETEROGENEOUS GRAPHS 学会用异构图表示程序(从AST中构建异构图)
  16. 别让西药毁了凉茶!盒马牵手平安堂,能放心喝的凉茶来了
  17. Layui开关添加弹出确认框及layer.confirm的回调
  18. 树莓派(USB麦克风和麦克风阵列) 录音和播放
  19. 拦截手机发送的请求,对请求信息进行获取
  20. VC5509的通用GEL代码

热门文章

  1. 阿里2014届校园招聘面经
  2. OpenSSHOpenSSL至最新版本
  3. 文档自动分类模型--分类算法思路总结
  4. SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
  5. 微商引流用什么礼品?从而形成裂变传播
  6. Ubuntu1804换源
  7. 一个笔记本能连WiFi 通过网线共享网络给另一个电脑上网(笔记本对台式/笔记本对笔记本)
  8. 【松岩论道】一个道理说明股市人的发展不是靠江湖式的随机跳跃分析!
  9. 还说Facebook创始人扎克伯格开飞度?这回被打脸了
  10. 开源视频监控系统 iSpy