基于Zipkin协议的调用链监控系统设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liliqqqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的规模日益扩大,用户数量快速上升,传统的单体架构已难以满足业务需求,为了应对快速增长的用户数量和业务需求,架构风格开始演进,微服务架构逐渐开始普及。单体应用被拆分为多个子业务模块,分别由不同的团队研发维护,每个模块采用大规模集群方式部署,由于业务环境隔离,业务依赖关系复杂,业务日志分散,导致实时掌握业务服务运行状况是十分复杂的。通常当线上业务出现问题时,及时发现问题并恢复正常才能把损失降到最低。因此,研究一款用于监控服务调用状况的监控系统是很有必要的。调用链监控系统的研究主要包含数据收集、数据处理、数据存储、数据查询和数据展示五个方面:数据收集是对业务服务日志数据和远程调用数据进行收集并上报,其中日志数据采集采用了开源的数据文件采集工具Filebeat来实现,远程调用数据采集则是利用基于开源组件改造的、需要嵌入到业务服务容器的客户端工具来实现;数据处理是对上报的日志数据和业务服务调用数据按照相应的规则进行过滤、重组、格式化处理,其中调用数据处理采用开源调用链分析工具Zipkin来实现,日志数据处理采用开源的实时数据处理引擎Logstash来实现;数据存储是对处理后的格式化数据进行持久化存储,用于统计、查询服务使用,本系统中日志数据和调用链数据均采用业界普遍使用的Elasticsearch数据库来存储,具有高效、实时的全文检索能力;数据查询主要是业务后台开发出调用链和日志数据查询接口,供前端请求访问,业务接口主要采用开源框架Springboot来实现;数据展示主要是将监控数据可视化,即前端用户界面的开发,主要采用B/S架构体系,通过在Web界面上进行前端页面的渲染,实现用户的访问操作。系统实现遵守标准的软件开发流程,完成了整个系统的设计开发工作。通过近半年的实际运行表现,表明该系统的确极大地提升了开发人员和维护人员的工作效率,完成了系统的预期目标。
其他文献
全员生产维护(Total Productive Maintenance,简称TPM)是上世纪六十年代末日本企业提出的一种管理思想,是以提高设备综合效率为目标,以全系统的预防维修为过程,全体人员参与为基础的设备保养和维修管理体系。TPM对发挥设备生产潜力,提高企业经济效益,增强企业竞争力起着重要作用。本文以SGJH公司的TPM实践活动为研究对象。首先阐述了企业在外部咨询专家指导下实施TPM改革的历程
三相交流电弧炉在大型炼钢中占有的比例在日益增大,而它需要控制的部分是电极调节系统。电极调节系统包含两部分,分别是液压系统和供电系统。要想对电弧炉更好的控制,对电弧炉电极调节系统更好的进行辨识是十分关键的。像三相电弧炉这样复杂的工业系统,不能通过简单的数学和物理等定理推导出机理模型的参数,只能通过数据的方法得到模型的参数,即系统辨识的方法得到系统的参数。电弧炉电极调节系统可以看做是三个Hammers
近年来,由于环境污染以及能源紧缺等问题的加剧,汽车制造业将安全、环保、节能作为主要发展方向。高强度双相钢在满足汽车安全要求的同时,实现了车身轻量化,是理想的车身材料,在汽车工业中得到广泛应用。目前,在冷轧双相钢的实际生产过程中,热轧组织一般为铁素体-珠光体。然而,这种热轧初始组织容易造成两相区退火后出现带状马氏体,导致组织均匀性降低,从而使高强度冷轧双相钢在加工过程中会出现局部成形开裂等问题。因此
随着计算机技术与仪表技术的迅速发展,它们已经普遍应用于工业过程中,大量的工业生产过程数据被存储下来,因此,基于数据驱动的过程监测和故障诊断方法得到了广泛研究和应用。在磨矿分级生产过程中,由于生产过程的复杂性和不确定性,传统的过程监测方法很难准确的监测出故障。对此,本文在分析研究现有的过程监测方法的基础上,结合现代磨矿分级过程已普遍采用计算机与仪表技术的实际情况,充分的利用生产过程中的监测数据和专家
随着机械构件向大型化、复杂化和高温、高速使用环境等方向发展,在一些可靠性和安全性要求高的领域,构件又具有成本高、批量小以及失效模式和失效机理复杂等特点,使得对其进行寿命预测成为国内外广泛关注和研究的技术难题。本文以支持向量机理论为基础,通过分析以往在工程应用中结合支持向量机算法进行疲劳寿命预测的模型存在预测精度不高且不稳定、参数优化效果不佳等方面的不足,提出了基于粒子群优化混合核函数的支持向量机的
随着大数据和人工智能时代的到来,网络上的信息量呈现爆炸式的增长,如何快速准确的从海量的信息中采集到需要的数据成为了人们的重点研究课题。一些网络爬虫工具和系统的出现,在一定程度上缓解了这一状况,但这些集中式的单机爬虫系统并不能完全满足实际生产中的数据抓取需求,而且目前互联网中存在大量采用AJAX技术的动态页面,这也给爬虫系统的设计带来了极大的挑战。针对上述两个问题,论文根据实际问题需求设计并实现了一
表面增强拉曼散射(SERS)光谱,作为一种超灵敏检测技术,可以在分子水平上研究物质的结构信息。在SERS基底的研究中,金属纳米结构通常具有很高的SERS效应,但它能使生物分子失活的特性限制了其适用范围;非金属物质基底通常又难以产生较好的增强效果。因此,本文提出了一种MXene纳米片/Au纳米天线复合结构,将电磁场增强机制和化学增强机制相结合,在理论上达到了SERS效应最大化,突破拉曼探测的极限。同
全自动包装码垛与智能仓储系统是集合了工业自动化技术、电子通信技术、工业计算机技术和机器码垛技术于一体的综合性工业技术产品,其应用水平直接反映了传统工业自动化发展水平。本文以首钢京唐公司焦化作业部的硫铵车间全自动包装码垛生产线升级改造项目为背景,通过项目需求调研,综合分析了硫酸铵产品的化学属性、生产产量、生产环境、包装物消耗成本以及人力成本,同时深入调查分析了当前包装码垛行业发展情况。结合改造前设备
近年来原子钟和超稳激光的频率稳定度越来越高,超稳激光的频率稳定度进入了10-1 ~6量级,而光钟的准确度甚至达到了10-19量级,如何实现频率高精度的传递成为如今一个亟需解决的问题。光纤通信具有低损耗、低噪声的特点,因此光纤链路非常适合用于传递超稳频率信号。此外,相比于传输微波频率信号,光频信号的传输具有更高的频率稳定性,利用光纤链路传递光频信号具有很好的应用前景。本文主要围绕华中科技大学精密重力
万有引力常数G是自然界中广为人知的基本常数之一。从1798年卡文迪许的扭秤实验得到第一个G值以来,在接下来的200多年中,各国的实验物理学家为了能测得精度更高的G值,不断设计巧妙的实验装置,以及改进实验方法,但遗憾的是其测量精度依然是所有物理学常数中最差的。目前测G的现状是各个实验小组给出的G值在误差范围内不吻合。为找出实验中可能隐藏的系统误差,开发测量该常数的新方法以获得精度更高的G值变得越来越