基于自适应抽样的分布式跟踪系统设计与实现
本文关键词:基于自适应抽样的分布式跟踪系统设计与实现,由笔耕文化传播整理发布。
【摘要】:当代的互联网应用通常都采用结构复杂、规模庞大的分布式集群来实现,而且应用运行环境复杂多变,当出现性能问题时,很难排查问题根源。目前存在的分布式跟踪系统在一定程度上解决了此问题,但都采用固定的抽样概率,使得单位时间内的抽样总量不可控。另一方面,典型的分布式跟踪系统的设计方案不支持复杂抽样。因此本文提出了基于抽样的分布式跟踪设计方案和自适应抽样算法,并设计实现了可自适应抽样的分布式跟踪系统,用于帮助理解分布式系统行为,分析性能问题根源。本文首先分析了典型分布式跟踪系统的相关技术,然后结合当前工业界中通用分布式跟踪系统实际需要满足的功能需求和性能需求,设计了基于抽样的分布式跟踪方案和可依据应用服务繁忙程度自动调节抽样率的自适应抽样算法。接着,依据抽样设计方案实现了满足低损耗、应用级透明和良好可扩展性的可插拔抽样算法分布式跟踪系统,并将自适应抽样算法应用到该系统中。最后采用实验验证了基于自适应抽样的分布式跟踪系统的有效性。本文提出的基于自适应抽样的跟踪方案使得抽样总量弹性可控,为分布式系统性能问题排查带来帮助,同时将对应用服务的性能影响降低到可容忍范围内,并且在实际环境中得到良好应用。
【关键词】:分布式跟踪 应用性能监控 自适应抽样
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要4-5
- Abstract5-10
- 第1章 绪论10-17
- 1.1 课题背景及研究意义10-14
- 1.1.1 应用性能管理背景11-12
- 1.1.2 基于自适应抽样的分布式跟踪系统的意义12-14
- 1.2 研究内容与目标14-16
- 1.3 本文组织结构16
- 1.4 本章小结16-17
- 第2章 相关技术综述17-35
- 2.1 面向切面编程17-19
- 2.1.1 ASM技术18
- 2.1.2 ASM与其他AOP底层技术的比较18-19
- 2.2 消息队列19-23
- 2.2.1 ZeroMQ介绍19-20
- 2.2.2 ZeroMQ总体架构20-21
- 2.2.3 ZeroMQ消息模型21-23
- 2.3 分布式存储与搜索23-27
- 2.3.1 ElasticSearch介绍24-27
- 2.4 应用性能监控27-34
- 2.4.1 分布式跟踪系统介绍28-33
- 2.4.2 分布式跟踪系统总结33-34
- 2.5 本章小结34-35
- 第3章 基于抽样的分布式跟踪系统需求分析与设计35-49
- 3.1 需求分析35-38
- 3.1.1 功能需求分析35-37
- 3.1.2 性能需求分析37-38
- 3.2 跟踪方案设计38-42
- 3.2.1 基础跟踪方案设计39-40
- 3.2.2 基于抽样的跟踪方案设计40-42
- 3.3 自适应抽样算法设计42-44
- 3.4 架构设计44-47
- 3.4.1 数据获取45-46
- 3.4.2 数据收集模块46
- 3.4.3 存储模块46-47
- 3.4.4 离线分析模块47
- 3.4.5 查询模块47
- 3.4.6 可视化展示模块47
- 3.5 本章小结47-49
- 第4章 基于抽样的跟踪系统的实现49-64
- 4.1 常用组件的增强49-50
- 4.2 跟踪数据获取与发送50-52
- 4.3 请求抽样52-55
- 4.3.1 TWAS算法实现53-54
- 4.3.2 抽样处理54-55
- 4.4 数据收集55-57
- 4.5 数据存储57-58
- 4.6 离线分析58-60
- 4.7 结果查询60-63
- 4.7.1 请求跟踪链生成60
- 4.7.2 系统拓扑结构60-62
- 4.7.3 应用服务性能评估62-63
- 4.8 本章小结63-64
- 第5章 实验数据与分析64-71
- 5.1 自适应抽样与固定抽样的对比实验64-65
- 5.2 跟踪系统对应用服务性能影响实验65-68
- 5.3 应用服务性能评估的偏差实验68-70
- 5.3.1 应用服务吞吐量偏差实验68-69
- 5.3.2 应用服务延时偏差实验69-70
- 5.4 本章小结70-71
- 第6章 总结与展望71-73
- 6.1 工作总结71
- 6.2 工作展望71-73
- 参考文献73-75
- 攻读硕士学位期间主要的研究成果75-76
- 致谢76
【相似文献】
中国期刊全文数据库 前10条
1 陈绍丽;吴俊民;;微环境技术中灵敏跟踪系统的研究及设计[J];微计算机信息;2001年11期
2 陈绍丽,吴俊民;微环境技术中灵敏跟踪系统的研究及设计[J];微计算机信息;2001年08期
3 雷讯;美国将为驻科威特部队安装新型移动跟踪系统[J];现代雷达;2003年04期
4 区劲东;制造业跟踪系统解决方案[J];电气时代;2004年06期
5 高;;基于红外图像的实时多级跟踪系统[J];红外;2007年05期
6 刘佳云;;浅谈学生表现记录与跟踪系统的设计和实现——以教育引导学生行为,以学生表现改善教育[J];科技信息;2010年32期
7 燕公椳;利用Z-变换分析与综合雷达自动跟踪系统[J];电子学报;1964年02期
8 程一铭;;跟踪系统的数学模型及其误差(第一部分)[J];无线电工程译文;1974年02期
9 铁生;;提供实时数据的单站精密跟踪系统[J];光学工程;1975年01期
10 尹长德;人机补偿跟踪系统[J];信息与控制;1981年01期
中国重要会议论文全文数据库 前10条
1 常会振;刘彤;孙永强;;关于船舶远程识别与跟踪系统的研究[A];2009航海技术理论研究论文集[C];2009年
2 王永明;李兴林;;船舶远程识别与跟踪系统的发展与应用[A];第五届卫星通信新业务新技术学术年会暨卫星通信系统网间互联互通与接口标准研讨会论文集[C];2009年
3 王斯成;陈子平;何增先;鲍道初;王贵录;;光伏发电自动向日跟踪系统的开发[A];第十届中国太阳能光伏会议论文集:迎接光伏发电新时代[C];2008年
4 董刚;周明华;;梅钢热轧1422计算机跟踪系统功能改造[A];中国计量协会冶金分会2007年会论文集[C];2007年
5 黄建强;陈祥献;汪乐宇;;面向情景自觉计算的人体识别跟踪系统[A];第三次全国会员代表大会暨学术会议论文集[C];2002年
6 杜威;王跃东;赵海军;穆晓明;;提高连铸拉矫区域跟踪系统的稳定性[A];全国冶金自动化信息网2009年会论文集[C];2009年
7 史学舜;陈坤峰;王恒飞;应承平;;电视成像跟踪系统作用距离测试的探讨[A];第十二届全国光学测试学术讨论会论文(摘要集)[C];2008年
8 陈学江;田恒贵;曹永鹏;唐占齐;;三飞行体控制跟踪系统的设计[A];1995年中国控制会议论文集(下)[C];1995年
9 郭京元;;首钢京唐公司铁包跟踪系统的开发与应用[A];全国冶金自动化信息网2011年年会论文集[C];2011年
10 王莉;王建平;刘厚泉;许娜;;建设工程合同跟踪系统的设计与实现[A];计算机技术在工程建设中的应用——第十二届全国工程建设计算机应用学术会议论文集[C];2004年
中国重要报纸全文数据库 前5条
1 本报记者 刘康容 通讯员 孙力;宝鸡依靠警情跟踪系统破案超九成[N];人民公安报;2011年
2 ;汉锐:智能跟踪系统全自动录制课件[N];中国计算机报;2013年
3 苏椿力;安钢二轧厂炉号跟踪系统成功试运行[N];中国冶金报;2007年
4 ;网格暴风雨跟踪系统启用[N];计算机世界;2003年
5 黄春波;澳大利亚使用超高频RFID托盘跟踪系统[N];现代物流报;2007年
中国博士学位论文全文数据库 前2条
1 周建民;激光对光电制导武器跟踪系统的干扰技术研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2005年
2 顾海军;嵌入式彩色电视跟踪系统的设计和实现[D];中国科学院研究生院(长春光学精密机械与物理研究所);2003年
中国硕士学位论文全文数据库 前10条
1 曾庆涛;基于单片机的抛物槽式太阳能集热器跟踪系统设计[D];宁夏大学;2015年
2 郭建兴;智能建筑中太阳能跟踪系统的应用研究[D];长安大学;2015年
3 岑宏胜;水平弹道跟踪系统的研究与设计[D];西安工业大学;2015年
4 付伟;PTZ行人跟踪和控制算法研究[D];西安工业大学;2015年
5 赵丹;光伏二维跟踪系统的研究[D];河南师范大学;2015年
6 唐斌;优化平行二轴日光跟踪技术研究[D];电子科技大学;2015年
7 王维;光伏聚光照明系统关键技术研究[D];电子科技大学;2014年
8 杨慧;头部静止的视线跟踪系统中标定技术的研究[D];西安电子科技大学;2015年
9 李兵;视线跟踪系统的研究与实现[D];南京邮电大学;2015年
10 贾平平;GPS测姿仪辅助“动中通”卫星通信地球站跟踪系统软件研究与设计[D];南京邮电大学;2015年
本文关键词:基于自适应抽样的分布式跟踪系统设计与实现,由笔耕文化传播整理发布。
,本文编号:389042
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/389042.html