ETrace链路追踪系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:llllwfny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据时代的来临以及互联网技术的飞速发展,分布式架构逐渐受到了各大公司的追捧,但在重构的路上,分布式架构带来的隐患也越来越多:许多错误需要花费大量时间才能准确定位;为了排错,工程师需要登录线上机器的权限,登录相应机器后查看异常日志,无形中拉长了排错的时间;很多莫名其妙的问题最后都被定义成是网络问题。虽然市面上存在一些监控工具,但他们之间不能互通互联,扩展能力也相对不是很强,这就使得查找问题根源成为了一个费时费力而不讨好的工作,这时候,对分布式监控系统的需求就越来越迫切。本文对Google公司的Dapper系统,Twitter公司的Zipkin系统以及阿里巴巴的淘宝鹰眼系统进行研究与相关分析,在此基础上构建了 ETrace系统。本文研究的ETrace系统,是饿了么公司内部使用的分布式链路追踪系统。ETrace系统采用流式计算模型,主要分为Agent、Collector和Shaka三个子模块,利用Kakfa作为流式数据平台,公司各个应用通过调用ETrace系统中Agent模块暴露的API进行埋点操作,将数据发送到Collector模块,并由其转发到Kafka,Shaka系统则对Kafka数据进行消费,利用CEP引擎Esper进行实时或者离线的聚合统计处理,并且以报表的形式展示给用户。通过ETrace系统,当某个应用出现了故障,工程师可以快速定位到症结所在;抑或当某个应用响应时间过长,工程师也可以通过ETrace系统快速找到系统瓶颈所在。整个系统兼具实时处理和离线处理功能,基本满足在不同的场景下用户的需求。
其他文献
为了探索科学探究教学的操作策略.本文以实现学生学习方式的变革为目标,结合教学实践和实例,论述了科学探究教学中应该重视的两个方面的问题:科学探究的要素及开展科学探究教学的
6月23日,华旗资讯在京召开盛大的新闻发布会,一举推出了定位于“数据安全”和“数码应用”两大方向的12款革命性新品。这一系列新品的发布,樗着移动存储行业在以随身数据为中心,
全球第一个多平台FPGA系列器件提供比现有FPGA高达10倍的性能和价格比以及高2倍的性能和密度,同时降低功率达50%
SOHO族无需打卡、不用看领导的险色、在家上班.可以说这样的工作很自由。想成为SOHO一族.除了自身的因素外,你还要为一套行走江湖的好家当:一台可以上网的电脑和相关的数码“
针对手机开发先进软件,须先针对用来建构系统的先进架构行投资,经满足现代应用、标准操作系统、硬件架构、以及先进通信技术的需求。像是AT指令这类过时的技术无法达成这些目标
在漫步者推出其旗舰产品S5.1之后不久,再次推出了其S2.1系列产品,这次推出的S2.1系列产品与我们常见的2.1系统有很多不同.
在高中英语教学中,教师应运用正确的指导方法,促使学生主动把握英语学习,增加英语知识的吸收,提高英语学习的技能,以此来达到学生自主发展的目的,这是教育改革的需要,也是社
目的探讨对慢性功能性便秘患者实施中药穴位贴敷疗法的应用价值。方法选择于我院消化科诊治的慢性功能性便秘患者42例,按照治疗方法将其分为治疗组和对照组。其中治疗组21例,