cat原理和设计调研.docxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cat原理和设计调研

CAT监测系统调研总的介绍以下截图是根据自己安装的cat的截图,另外一份文档时根据官网的截图,做功能调研这份文档着重于原理和设计.Cat的语言是java语言的系统首页分为实时、文档、配置三部分实时是各种监控和报表,文档主要是对该系统的介绍,如下图1、文档部分 实时导航介绍CAT监控数据实时数据是以小时为单位,如果当前报表是表示5月7号10点- 11点的数据报表,导航链接表示为:1. -1d就是表示5月6号10点-11点的数据(上一天这个小时数据)2. -2h就是表示5月7号9点-10点的数据 (上两个小时数据)3. -1h就是表示5月7号10点-11点的数据 (上一个小时数据)4. +1h就是表示5月7号10点-11点的数据 (下一个小时数据)5. +2h就是表示5月7号10点-11点的数据 (下两个小时数据)6. +1d就是表示5月7号10点-11点的数据 (下一天这个小时数据注:如果-1h、-1d超过了当前系统时间,直接跳转到最新的一个小时实时数据。历史导航介绍点击导航中间的“History Mode”便可进入相应的历史报表界面。历史报表目前分为三类:日报表、周报表、月报表。当首次选择day、week、month时,默认为当前最近的一天、一周、一个月。以2012年6月28日14:50为例:① 当选择day时,出现的历史报表则为2012-06-28 00:00:00 to 2012-06-29 00:00:00。可以通过-1d和+1d增加一天或者减少一天。如以前实时报表一样,如果+1d时,超出了当前的最大日期,则默认为当前最近的一天。② 当选择week时,则出现的历史报表为:2012-06-25 00:00:00 to 2012-07-03 00:00:00。(周报表以七天为一周期,默认为上周六到本周星期五)可以通过-1w和+1w增加一天或者减少一周。如以前实时报表一样,如果+1w时,超出了当前的最大日期,则默认为当前最近的一周。③ 当选择month时,则历史报表的为:2012-06-01 00:00:00 to 2012-07-01 00:00:00。可以通过-1m和+1m增加一天或者减少一月。如以前实时报表一样,如果+1m时,超出了当前的最大日期,则默认为当前最近的一月。注:页面暂时不支持特定时间区间的报表查询,如果想查询特定连续时间的统计情况,可以加入URL参数输入条件,参数为 startDatendDate它表示查询7月12号0点-7月15号0点这段期间的统计数据。2、 配置模块 3、数据管理模块 (仪表盘,报表和实时数据展示模块)背景介绍CAT整个产品研发是从2011年底开始的,当时正是大众点评App Net迁移Java的核心起步阶段。当初大众点评App已经有核心的基础中间件、RPC组件Pigeon、统一配置组件lion。整体Java迁移已经在服务化的路上。随着服务化的深入,整体Java在线上部署规模逐渐变多,同时,暴露的问题也越来越多。典型的问题有:大量报错,特别是核心服务,需要花很久时间才能定位。异常日志都需要线上权限登陆线上机器排查,排错时间长。有些简单的错误定位都非常困难(一次将线上的库配置到了Beta,花了整个通宵排错)。很多不了了之的问题怀疑是网络问题(从现在看,内网真的很少出问题)。虽然那时候也有一些简单的监控工具(比如Zabbix,自己研发的Hawk系统等),可能单个工具在某方面的功能还不错,但整体服务化水平参差不齐、扩展能力相对较弱,监控工具间不能互通互联,使得查找问题根源基本都需要在多个系统之间切换,有时候真的是靠“人品”才能找出根源。适逢吴其敏从eBay加入大众点评成为首席架构师,eBay的CAL系统在内部非常成功,就在这样天时地利与人和的情况下,我们开始研发了大众点评App第一代监控系统——CATCat基本功能介绍CAT 由大众点评开发的,基于 Java 的实时应用监控平台,包括实时应用监控,业务监控。CAT 支持的监控消息类型包括,也就是CAT提供以下几种模型的监控:1、Transaction?适合记录跨越系统边界的程序访问行为,比如远程调用,数据库调用,也适合执行时间较长的业务逻辑监控,Transaction用来记录一段代码的执行时间和次数。2、Event?用来记录一件事发生的次数,比如记录系统异常,它和transaction相比缺少了时间的统计,开销比transaction要小。3、Heartbeat?? 表示程序内定期产生的统计信息, 如CPU%, MEM%, 连接池状态, 系统负载等。4、Metric?用于记录业务指标、指标可能包含对一个指标记录次数、记录平均值、记录总和,业务指标最低统计粒度为1分钟。5、

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档