基于日志的微服务化系统监测与故障预测的研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:yoyo88420
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网架构从单主机、分层架构,再到后来的集群架构,经历了数次改变。架构始终随着不断变化的业务应用需求等因素而变化,在这个变化的过程中出现了微服务架。微服务架构突破传统以虚拟机为基础的集群架构模式,按照一定的策略将传统单体应用拆分为多个微服务,以容器为载体,容器之间通过轻量级通信机制交互,有效地解决了应用与日俱增的系统性能需求,提高了研发效率。然而实际应用场景中的微服务粒度比传统虚拟机更小,调度也更加复杂,同时随着业务的发展,微服务的规模不断扩大,微服务之间的关联关系也愈加繁杂,使得无论是运维人员还是应用开发人员,对系统进行监测管理的难度和成本都大大增加。本文正是基于以上特点和背景,研究基于日志的微服务监测与故障预测关键技术问题。本文设计实现了一个基于日志的微服务监测和故障预测系统,主要由微服务日志采集、微服务监测、微服务故障预测三个部分组成。首先基于Fluentd实现高可用、低延时的日志收集功能,并将收集得到的日志数据作为输入,对其进行分析处理,实现对微服务的监测和故障预测。微服务的监测主要分为三个方面:(1)微服务概览与性能指标信息。用于获得微服务运行状况信息,如微服务API(Application Programming Interface)功能集、微服务处理耗时等信息。(2)微服务调用链路跟踪。利用Storm对微服务日志进行实时分析计算,根据计算结果集绘制出用户调用所经过的链路。该链路包含该次请求所经历的各个容器完整的路径、请求网络耗时、处理耗时、上下级调用异常与否等信息。(3)微服务故障追踪与定位。通过本文所提出的基于加权的频繁项关联分析算法,对具体时间范围内的日志进行分析,有效帮助用户进行故障定位和排查。微服务故障预测。对日志数据基于时间间隔单位进行划分,从中提取特征并进行特征筛选,然后将筛选后的结果集输入到分类预测算法并进行训练学习,从而对微服务进行故障预测。通过该方法实现对未来一定时间段的故障进行预测。最后,从微服务监测和微服务故障预测两个方面对系统进行测试,测试结果表明本文中所实现的基于日志的微服务监控与预测系统满足设计要求,能够实现低时延、宿主资源占用率低、高性能等监控需求;能基于对日志数据的分析,进行微服务监控和系统故障的预测,为运维工作人员提供宝贵信息,将业务故障损失降到最小。
其他文献
传统的高校公寓管理中,基本都是由宿管人员来进行集中的宿舍管理,但依然避免不了公寓盗窃行为的出现。我国高校在学生公寓管理方面,对移动互联网的使用还非常有限,旧的公寓管
<正>黄褐色,个别呈灰白色,带有未消化的小凝乳块,恶臭,喜卧,食欲不振或废绝,口渴贪饮,病猪很快脱水,体重明显减轻,日龄越小,病程越短,病死率越高。(三)病理变化患猪消瘦,皮肤
在我国隧道及地下工程建设的步伐中,尤其是在施工过程中会常常遇到各种复杂的不良地质,如断层破碎带、溶洞、冻土、泥化夹层和软岩地段等。自然界中沉积岩是层状构造的岩体占陆地面积的三分之二,层状构造中往往含有大量的软硬互层构造,由于软硬互层构造岩体的特殊性,使得软硬互层岩体的破坏模式主要表现为三种形式:一是沿着斜交层面的剪切破坏,二是沿着层面的滑移破坏,三是沿着层面的劈裂破坏。在这种软硬互层的岩体中开挖隧
结合太佳高速公路(吕梁段)建设工程项目,叙述了桥梁高墩施工中采用的滑模施工工艺以及在设计与施工中应注意的问题,并从监理的角度对施工质量的控制要点作了介绍。
进入冬季后,呼吸道疾病始终频发与多发,给我们的养殖户带来了严重的损失,也给我们临床一线的工作者带来了严峻的考验,那么冬季呼吸道疾病为什么多发,如何降低呼吸道疾病的发病率,这
通过高速铁路桥梁支座更换施工过程的分析和实践经验,提出在施工阶段,高速铁路桥梁支座更换的施工和监控要点,供类似工程参考。
随着经济水平的提高及科技的进步,人们对于博物馆的体验诉求已不再是匆匆一瞥式的浏览,更加注重的是展品背后的精神文化体验。蔚县青砂博物馆是一所集收藏、展示青砂器的器物博物馆。对于蔚县青砂博物馆而言,馆中所展示的青砂器属于河北省非物质文化遗产之一,其在造型、色彩、制作工艺上都有自己独特的内涵。目前青砂博物馆的展示方式以简单的器物陈列为主,参观者对于青砂器的工艺流程和文化知之甚少,无法满足参观者的深层次体