一种网络游戏业务状态监控系统及方法技术方案

技术编号:15480962 阅读:160 留言:0更新日期:2017-06-02 22:18
一种网络游戏业务状态监控系统及方法,所述系统包括,业务状态采集单元、后端监控服务器、前端监控服务器,以及监控数据库,所述业务状态采集单元,其对游戏服务器进行监控数据采集,并将所述监控数据发送给所述后端监控服务器;所述后端监控服务器,其用于对所述监控数据处理;所述前端监控服务器,其用于所述监控数据的展示以及监控内容的配置;所述监控数据库,其用于存储监控数据和探测数据。所述方法包括:配置游戏服务器的监控内容;对游戏服务器进行数据采集;对监控数据进行处理并存储;展示监控数据,并对异常的监控数据进行报警。本发明专利技术的系统及方法,实现了大规模多机房分布网络游戏业务状态和机房到全国网络状态的智能实时监控。

【技术实现步骤摘要】
一种网络游戏业务状态监控系统及方法
本专利技术涉及一种网络监控系统,尤其涉及网络游戏业务状态监控系统及方法。
技术介绍
智能监控即通过监控平台,实时的收集汇总当前线上业务服务器的状态数据,并将这些数据进行存储和展示,同时对于这些数据的状态进行实时的判断,一旦出现异常,则发出报警。为了能够满足大规模服务器的需求,现有的监控平台均采用了分布式的架构,将所有的数据进行汇总,便于统一的管理和展示,不仅能够满足大规模服务器的使用需求,而且对于全国乃至全球多机房部署拥有先天性的支持优势。但是现有的监控平台,横向扩展性较差,尤其无法满足大规模多机房分布的实时监控要求,无法将所有数据汇总到一个统一的平台内展示,同时对于机房到全国网络状态的实时监控也没有实现。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种网络游戏业务状态监控系统及方法,实现大规模多机房分布网络游戏业务状态和机房到全国网络状态的智能实时监控。为实现上述目的,本专利技术提供的网络游戏业务状态监控系统系统,包括,业务状态采集单元、后端监控服务器、前端监控服务器,以及监控数据库,其中,所述业务状态采集单元,其对游戏服务器进行监控数据采集,并将所述监控数据发送给所述后端监控服务器;所述后端监控服务器,其用于对所述监控数据处理;所述前端监控服务器,其用于所述监控数据的展示以及监控内容的配置;所述监控数据库,其用于存储监控数据和探测数据。进一步地,所述业务状态采集单元还包括,客户端、代理端,以及探测端,所述客户端,其根据所述前端监控服务器的监控内容配置信息,对游戏服务器进行监控数据采集,并将所述监控数据通过所述代理端发送给所述后端监控服务器;所述代理端,其与所述后端监控服务器和所述客户端进行连接通信,将所述客户端的监控数据传输至所述后端监控服务器;所述探测端,其用于对网络进行探测和探测数据的统计汇总。进一步地,所述客户端,其安装在游戏服务器中,自动采集所需的游戏服务器监控数据。进一步地,所述代理端,其与所述客户端进行长连接,定时获取所述客户端采集的监控数据。更进一步地,所述探测端根据用户预先定义的时间周期和发包规则,定时对网络进行探测。为实现上述目的,本专利技术提供的网络游戏业务状态监控方法,包括以下步骤:1)配置游戏服务器的监控内容;2)对游戏服务器进行数据采集;3)对监控数据进行处理并存储;4)展示监控数据,并对异常的监控数据进行报警。进一步地,所述步骤1)配置游戏服务器的监控内容,是前端监控服务器接收用户的操作,对游戏服务器的监控内容进行配置。进一步地,所述步骤2)对游戏服务器进行数据采集,是客户端根据对配置游戏服务器的监控内容,对游戏服务器进行数据采集。进一步地,所述步骤3)对监控数据进行处理,是后端监控服务器根据规则对监控数据进行汇总。更进一步地,所述步骤4)展示监控数据,并对异常的监控数据进行报警包括以下步骤:a)前端监控服务器查询监控数据库中的监控数据并进行展示;b)后端监控服务器对于异常的监控数据,进行报警处理。本专利技术的网络游戏业务状态监控系统及方法监控数据的采集完全由客户端,因此具有如下的技术效果:1.自动完成,并且支持自定义采集方式,具有良好的扩展性。用户通过配置一台前端监控服务器的采集项目后,服务端能够自动将相关的配置派发到客户端处,随后客户端便会遵从配置文件的内容定时进行采集,在采集过程中无需服务端干预,不但降低了服务端的压力,而且大大提升了客户端采集的安全性和稳定性,保证了数据采集的规范性和一致性,同时由于客户端允许用户自行编写脚本插件作为客户端的采集工具,大大丰富了可以采集的内容,几乎可以适应所有的采集需求。2.架构中包括代理端,支持扩区域、扩网段、扩机房监控。对于小规模服务器的监控只需要在一个网段内即可,但是随着业务量的增大,不可避免的会出现服务器分布在不同的网段,不同机房,甚至不同的城市,而且这些服务器本身可能之间还无法连通。代理端完美的解决了这些问题,能够将全国各地不同的服务器通过代理端与后端服务器相连,从而解决了大规模分布式部署的服务器监控的问题。3.数据最终进行汇聚,统一化的处理,便于管理与控制。所有的服务器监控数据都会通过代理端将数据传回服务端进行数据的存储、处理、展示等,不仅能够保证数据的安全性,而且更加便于对于所有监控数据的管理与使用,而无需在各地分别建立数据中心进行处理,大大降低了运营与管理成本。4.机房至全国网络的实时探测,能够了解各地玩家到游戏服务器的网络情况。通过探测端使得机房到全国各地的网络情况变得清晰透明,尤其是网络游戏这种需要与玩家实时互动的业务,更是需要关注网络情况,从而保障用户体验。正是因为有了代理端的存在,能够大大提高服务端对于客户端的承载能力,同时解决了不同机房之间网络互联互通的问题,从而实现了分布式、大规模的服务器监控能力。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的网络游戏业务状态监控系统架构图;图2为根据本专利技术的网络游戏业务状态监控方法流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的网络游戏业务状态监控系统架构图,如图1所示,本专利技术的网络游戏业务状态监控系统,包括,多个业务状态采集单元10、后端监控服务器20、前端监控服务器30,以及监控数据库40,其中,业务状态采集单元10,在每个机房,或者每个独立不互通的网段进行部署,并与后端监控服务器20连通,将采集的游戏服务器的监控数据传送到后端监控服务器20。后端监控服务器20,其负责监控数据相关的处理工作,包括将监控数据存储至监控数据库40中,分析当前采集到的监控数据,将监控数据根据一定的规则进行汇总(例如总在线人数),对于异常的监控数据,根据配置的规则进行相应的报警工作等。所有的数据处理工作均由后端监控服务器20完成,因此后端监控服务器20也是整个监控方法的大脑所在。本实施例中,后端监控服务器20作为整个系统的大脑,肩负着对所有数据进行处理的功能。需要部署在一个尽可能稳定的机房环境中,因为一旦后端出现故障,那么整个监控系统将变得无法正常使用。部署后端监控服务器需要根据实际监控的游戏服务器数量,以及监控的数据量来决定,由于后端主要负责计算等高强度工作,因此消耗的资源也较大,包括CPU、内存、网络带宽等,因此需要一台强大性能的服务器来保证系统的正常运行。前端监控服务器30,主要负责监控数据的展示以及监控内容的配置工作,包括查询数据库中所有记录的监控数据(包括当前和历史),配置每台游戏服务器需要的监控项,每个监控项对应的阈值,一旦超过阈值需要发出报警的对象,报警的具体内容等一切需要配置的内容,均在前端实现,因此前端也是整个监控方法的眼睛所在。本实施例中,前端监控服务器30作为整个系统的入口,不但需要为用户展示采集到的数据,更需要让用户对所有的游戏服务器进行相应的配置。虽然前端出现故障并不会影响整个监控采集的功能本文档来自技高网...
一种网络游戏业务状态监控系统及方法

【技术保护点】
一种网络游戏业务状态监控系统,包括,业务状态采集单元、后端监控服务器、前端监控服务器,以及监控数据库,其特征在于,所述业务状态采集单元,其对游戏服务器进行监控数据采集,并将所述监控数据发送给所述后端监控服务器;所述后端监控服务器,其用于对所述监控数据处理;所述前端监控服务器,其用于所述监控数据的展示以及监控内容的配置;所述监控数据库,其用于存储监控数据和探测数据。

【技术特征摘要】
1.一种网络游戏业务状态监控系统,包括,业务状态采集单元、后端监控服务器、前端监控服务器,以及监控数据库,其特征在于,所述业务状态采集单元,其对游戏服务器进行监控数据采集,并将所述监控数据发送给所述后端监控服务器;所述后端监控服务器,其用于对所述监控数据处理;所述前端监控服务器,其用于所述监控数据的展示以及监控内容的配置;所述监控数据库,其用于存储监控数据和探测数据。2.根据权利要求1所述的网络游戏业务状态监控系统,其特征在于,所述业务状态采集单元进一步包括,客户端、代理端,以及探测端,其中,所述客户端,其根据所述前端监控服务器的监控内容配置信息,对游戏服务器进行监控数据采集,并将所述监控数据通过所述代理端发送给所述后端监控服务器;所述代理端,其与所述后端监控服务器和所述客户端进行连接通信,将所述客户端的监控数据传输至所述后端监控服务器;所述探测端,其用于对网络进行探测和探测数据的统计汇总。3.根据权利要求2所述的网络游戏业务状态监控系统,其特征在于,所述客户端,其安装在游戏服务器中,自动采集所需的游戏服务器监控数据。4.根据权利要求2所述的网络游戏业务状态监控系统,其特征在于,所述代理端,其与所述客户端进行长连接,定时获取所...

【专利技术属性】
技术研发人员:赵亚明王毅
申请(专利权)人:苏州蜗牛数字科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1