面向RPC服务监控的集群监控系统的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:liongliong440
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集群系统的节点通常通过RPC(Remote Procedure Call,RPC)服务进行通信,然而,RPC服务因跨主机通信的缘故,失败的几率大大增加。掌握RPC服务的成功率、延时等信息,有助于掌握集群服务现状、保障集群服务质量。因此,对RPC服务进行监控应是集群监控的重要内容之一。然而,RPC服务监控数据更新频率快且数据量大,传统的开源集群监控系统缺乏RPC服务监控维度,汇聚数据的方式较为低效,缺乏实时处理大规模监控数据流的机制,难以对RPC服务进行监控。研究设计一个面向RPC服务监控的集群监控系统具有重要意义。本文以A公司的分布式集群及RPC服务的运营需求和开发框架为背景,研究RPC服务的监控方法,针对传统集群监控系统的不足,采用分层设计的思想,设计面向RPC服务监控的集群监控系统,将系统划分为采集层、接入层与处理层实现,主要完成的工作包括:(1)针对传统开源集群监控系统缺乏RPC服务监控维度的问题,本文设计实现一个基于无锁共享内存队列的数据采集代理,数据采集代理通过无锁共享内存队列保证被监控进程与数据采集代理进程进行高效通信,对更新频率快且数据量大的RPC服务监控数据实现了低开销采集与上报,为RPC服务监控提供了监控数据。(2)针对传统开源集群监控系统数据汇聚方式较为低效的问题,本文基于Reactor事件驱动模型和线程池技术实现一个高并发网关服务器,该服务器能够应对大量监控节点的并发数据上报请求,对监控数据进行高效汇聚。(3)针对传统开源集群监控系统难以实时处理大规模监控数据流的问题,本文基于实时大数据处理框架Apache Storm实现一个监控数据计算中心,数据计算中心通过实现Storm实时计算任务的方式,实现大规模监控数据流的实时处理。通过对系统的测试分析可知,本文设计的系统能够对更新频率快且数据量大的RPC监控数据实现低开销采集、高性能汇聚及低延迟处理,能够有效地对RPC服务及集群节点进行实时监控。
其他文献
建筑物防雷是工程项目中必须考虑的重要项目之一,文章从项目风险管理知识领域的六个角度,将防雷风险管理各个细节加以分析,有利于项目施工和项目的质量管理,同时有利于项目管
在构成常识性推理的3个基本部分中,不确定性推理(假设评价)是最重要的。论述了几种常用的定量不确定性推理方法,即基于概率论的推理方法,证据理论,模糊逻辑和信息推理等,以及建立在这
最近,TCL集团发布了互联网转型时代下全新的经营转型战略——“智能+互联网”与“产品+服务”的“双+战略”。TCL将彻底摒弃传统,以互联网思维全面构建TCL集团的转型和新商业模式,
自复位预应力混凝土(SCPC)框架结构中布置填充墙可以有效提高结构刚度和耗能能力。从我国规范中选取4种强度不同的填充墙分别布置于一SCPC框架结构中,利用OpenSees分析软件分
论述了用Turbo·C设计建筑类专业“画法几何与阴影透视计算机辅助教学系统”的方法以及该软件所具有的功能特点。提出了将该系统进一步开发成具有ITS功能的设想。
双馈风机-串补输电系统存在次同步谐振的风险。为解决该问题,首先通过对风电串补输电系统建模,推导了风电串补输电系统的传递函数。然后通过对传递函数的分析,提出了附加阻尼
12月29日,罗老师之前就放出风声说锤子手机T2是最好的车载导航手机终于发布,锤子公司推出的名为"锤子驾驶"的车载应用(这个名字首先差评)。锤子驾驶APP号称是目前最好用的车载导
2014第十届AAITF盛大展览即将隆重开幕,澳锝林也即将在本届展会上展示我们的优势项目。本次展会我们将继续展示我们的传统优势——300多款专车专用氙气灯,这其中包括为奔驰、宝
<正> 水稻抛秧栽培,是国家科委列为“九五国家级科技成果重点推广计划”之一,是项省秧地、省种、省工、节水、省投资、减轻劳动强度,高产高效,易于推广的农业新技术。在病虫
随着我国社会转型的逐步深入,公民社会的构建也初见端倪。苏州市社区内的各种民间组织藉此机缘获得了长足的发展,成为构建和谐社会不可或缺的因素。其中,救助类民间组织更是