基于日志的微服务化系统监测与故障预测的研究与实现
【图文】:
图 2-1 基于日志的微服务监测与故障预测系统整体框架基于日志的微服务监测与故障预测系统以各容器产生的日志数据为基础,其实系统架构如图 2-1 所示,图中展示了从容器产生日志信息开始到页面展示所经历有处理流程。首先通过 Fluentd 的代理 td-Agent 对容器产生的日志信息进行收集,传输到 Kafka 消息队列中,写入 Kafka 消息队列中,进行消息缓冲,然后日志分块和存储检索模块从消息队列中消费信息。前者主要对日志数据进行处理,实现服务监测,有三个功能:(1)微服务的概览与性能指标信息,如微服务请求耗时提供的 API 集等信息。(2)通过 Storm 实时数据分析构造出调用链路信息并将结入 ElasticSearch 中供页面调用。(3)故障追踪,根据前端用户传入的参数lasticSearch 中获取日志数据构建故障树,并返回给页面,帮助用户故障定位;后者用户存储日志分析结果、容器实时产生的日志数据,并提供对所存储数据的检索。各模块之间交互,,共同实现系统功能。.4 系统功能模块设计
踪与定位模块、存储检索模块、UI 模块,其中微服务调用链路跟踪模块、故障追踪与定位模块是系统实现的重点。3.1 日志收集模块详细设计与实现用户发起一次请求,由容器之间相互调用处理共同完成。随着容器数量规模的增大,容器故障的定位变得愈加复杂,为了掌握系统的运行情况,从日志处理的角度对系统进行监测,实现故障定位并对其进行处理。首要任务便是将分散在各处的日志数据收集一起,以便进行处理分析,从而进行故障定位。当前有许多主流且开源的日志采集框架:Apache Flume、Fluentd、Logstash。它们因各自的运行环境、支持平台、可支持数据源、性能消耗等特点应用于不同的日志收集场景。通过比较各框架的优缺点和适用场景,在保证日志获取效率以及日志信息完整性的基础上,本节基于 Fluentd 实现日志收集模块,为后续日志分析提供数据支持。3.1.1 日志收集实现方案微服务容器日志收集实现方案图如 3-1 所示。
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP393.09
【相似文献】
相关期刊论文 前10条
1 李莉;;日志易 利用人工智能从日志分析中寻求机会[J];创业邦;2018年01期
2 李静;施勇;薛质;;基于蜜罐日志分析的主动防御研究[J];信息安全与通信保密;2009年03期
3 王二暖;康李;;Oracle中使用LogMiner进行日志分析[J];电脑开发与应用;2007年09期
4 朱欣怡;;基于大数据技术的日志分析体系结构的研究[J];智库时代;2019年15期
5 王逸兮;冯浩;刘芬;;大规模查询日志分析模型构建机制[J];数字通信世界;2017年11期
6 钱卫;袁瑞冬;;集中管理服务日志[J];网络安全和信息化;2017年06期
7 胡沐创;;大数据日志分析平台应用探索与实践[J];金融科技时代;2018年01期
8 王立柱;朱茜;;实时日志分析系统在河南气象信息化中的应用[J];气象水文海洋仪器;2018年03期
9 ;SITEVIEW DeepLOG深度日志分析[J];网络安全和信息化;2016年05期
10 周航;毕永军;;日志分析技术在IT运维管理中的应用[J];金融电子化;2017年03期
相关会议论文 前10条
1 周涛;;基于数据挖掘的入侵检测日志分析技术研究[A];第二届中国科学院博士后学术年会暨高新技术前沿与发展学术会议程序册[C];2010年
2 耿涛;;Web日志分析在电子数据取证中的应用[A];第二十一次全国计算机安全学术交流会论文集[C];2006年
3 马勇;赵学明;孙波;;基于Aprior算法的Web日志分析方法[A];第27次全国计算机安全学术交流会论文集[C];2012年
4 魏晨辉;张展;向琳;王书婷;左德承;;一种基于高端容错计算机故障日志分析系统的设计与实现[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
5 付伟;白永超;辛阳;;一种基于Hadoop和K-means的Web日志分析方案的设计[A];第十九届全国青年通信学术年会论文集[C];2014年
6 朱金清;王建新;陈志泊;;基于APRIORI的层次化聚类算法及其在IDS日志分析中的应用[A];第二十四届中国数据库学术会议论文集(研究报告篇)[C];2007年
7 徐小天;陈乐然;孙跃;高冉馨;;基于服务器日志分析的网络攻击事后检测方法研究[A];第二届智能电网会议论文集[C];2018年
8 胡双双;武斌;;基于攻击图的蜜网日志分析[A];第十九届全国青年通信学术年会论文集[C];2014年
9 许丹青;刘奕群;岑荣伟;马少平;茹立云;杨磊;;基于日志分析的中文输入法用户行为研究[A];第五届全国青年计算语言学研讨会论文集[C];2010年
10 陈晨;郑康锋;;一种基于支持向量机的蜜网系统日志分析方法[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年
相关重要报纸文章 前10条
1 ;日志分析中的五个误区[N];网络世界;2004年
2 本报记者 赵明;新一代日志分析系统为企业运维减负[N];中国计算机报;2016年
3 中科院计算所 李洋;使用Webalizer进行网络流量日志分析[N];计算机世界;2006年
4 陈代寿;网管的四两拨千斤[N];中国计算机报;2004年
5 ;Docker支持更深人的容器日志分析[N];中国信息化周报;2016年
6 IBM大数据专家 James Kobielus 范范 编译;大数据日志分析借机器学习腾飞[N];网络世界;2014年
7 王婷;IDC增值服务:网站日志分析[N];计算机世界;2001年
8 重庆 航行者;IIS的安全[N];电脑报;2002年
9 覃进文;在Windows 2000&&2003下快速安装Webalizer[N];中国电脑教育报;2003年
10 记者 闻丹岩;Cisco与世纪互联让利用户[N];中国计算机报;2001年
相关博士学位论文 前1条
1 李志强;基于网络日志的用户行为分析[D];北京理工大学;2016年
相关硕士学位论文 前10条
1 蔡波;云环境中用户日志采集和处理算法的研究与实现[D];南京邮电大学;2019年
2 李娟;分布式应用软件的日志分析系统的设计与实现[D];东南大学;2018年
3 杜思忠;基于日志监控的异常检测技术与异常监控系统[D];上海交通大学;2016年
4 王帅;基于日志的微服务化系统监测与故障预测的研究与实现[D];西南交通大学;2019年
5 龚立航;基于海量日志的服务器故障分析技术研究[D];上海交通大学;2018年
6 孙书亚;日志诱导下的流程变化挖掘方法研究[D];安徽理工大学;2019年
7 鱼有渊;音乐类移动应用的日志收集分析系统设计与实现[D];北京交通大学;2019年
8 周恒敏;基于ELASTICSEARCH在企业大数据中的应用[D];对外经济贸易大学;2019年
9 杨恺;基于大数据的日志采集分析系统的研究与实现[D];华北电力大学;2019年
10 李赵贤;基于流式处理技术的日志分析系统的设计与实现[D];上海交通大学;2016年
本文编号:2654639
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2654639.html