[发明专利]基于分布式系统的监控方法、装置及系统在审
申请号: | 201310689969.X | 申请日: | 2013-12-13 |
公开(公告)号: | CN104092556A | 公开(公告)日: | 2014-10-08 |
发明(设计)人: | 程章敏 | 申请(专利权)人: | 腾讯数码(天津)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张耀光 |
地址: | 300000 天津市塘沽区经济技术开发*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 系统 监控 方法 装置 | ||
技术领域
本发明涉及分布式系统监控技术领域,特别涉及一种基于分布式系统的监控方法、装置及系统。
背景技术
在分布式系统中,由于业务量比较大,需要搭建很多台业务终端才能支持业务,在业务终端的数量比较多的情况下,监控该分布式系统的运行情况就会变得很复杂。
传统的分布式系统的监控流程包括:每台业务终端中的进程将自己的运行情况(即业务终端在统计接口上发生的事件,事件包含与统计接口相关的多个维度)定期的输出到本地业务终端的日志中,业务终端的脚本会将日志中的数据上传到统一的统计节点,该统计节点可以根据每台业务终端各自对应的日志中的数据分析各个统计接口、各个维度的统计结果,进而获取系统的运行情况。为了便于对该监控流程的理解,下面举一个简单的例子对上述的流程进行说明,例如:业务终端中的进程可以将对业务登录接口上发生的登录事件输出到日志中,该登录事件包括登录地点、登录时间、登录对象和登录用户等等维度,比如一个登录事件为“在9月23日下午14:30在上海对应用空间进行了登录”时,其中的“9月23日下午14:30”为该登录事件的时间维度,“上海”为该登录事件的地点维度。这些日志最终会被统一至统计节点中,统计节点会根据这些登录事件进行相关的统计,比如可以统计在某个地点进行登录的登录事件的数量。
在实现本发明的过程中,发明人发现上述技术至少存在以下问题:由于受到脚本性能和业务终端的性能的限制,每台业务终端在周期性地将运行情况输入至日志中时,该周期通常会设置的比较长,因此获取到系统的运行情况的实时性比较差。
发明内容
为了解决现有技术中获取到系统的运行情况的实时性比较差的问题,本发明实施例提供了一种基于分布式系统的监控方法、装置及系统。所述技术方案如下:
第一方面,提供了一种基于分布式系统的监控方法,所述方法包括:
接收至少一个业务终端实时发送的上报记录,所述上报记录为用于描述所述业务终端在预定的统计接口上发生的事件,所述上报记录包括所述统计接口的标识、所述事件的发生时间和用于描述所述事件的至少一个维度;
选取符合配置规则的上报记录,所述符合配置规则的上报记录为包含有指定的统计接口的标识和指定的维度的上报记录;
根据选取的所述上报记录所描述的事件的发生时间统计在指定时间段内所述上报记录的数量。
第二方面,提供了一种基于分布式系统的监控方法,应用于业务终端中,所述方法包括:
在预定的统计接口被调用时,采集在所述统计接口上发生的事件;
根据采集到的所述事件生成上报记录,所述上报记录为用于描述所述业务终端在预定的统计接口上发生的事件,所述上报记录包括所述统计接口的标识、所述事件的发生时间和用于描述所述事件的至少一个维度;
实时的向统计节点发送所述上报记录,以便所述统计节点根据接收到的所述上报记录选取符合配置规则的上报记录,所述符合配置规则的上报记录为包含有指定的统计接口的标识和指定的维度的上报记录;根据选取的所述上报记录所描述的事件的发生时间统计在指定时间段内所述上报记录的数量。
第三方面,提供了一种基于分布式系统的监控装置,所述装置包括:
接收模块,用于接收至少一个业务终端实时发送的上报记录,所述上报记录为用于描述所述业务终端在预定的统计接口上发生的事件,所述上报记录包括所述统计接口的标识、所述事件的发生时间和用于描述所述事件的至少一个维度;
选取模块,用于选取符合配置规则的上报记录,所述符合配置规则的上报记录为包含有指定的统计接口的标识和指定的维度的上报记录;
统计模块,用于根据所述选取模块选取的所述上报记录所描述的事件的发生时间统计在指定时间段内所述上报记录的数量。
第四方面,提供了一种基于分布式系统的监控装置,应用于业务终端中,所述装置包括:
采集模块,用于在预定的统计接口被调用时,采集在所述统计接口上发生的事件;
生成模块,用于根据所述采集模块采集到的所述事件生成上报记录,所述上报记录为用于描述所述业务终端在预定的统计接口上发生的事件,所述上报记录包括所述统计接口的标识、所述事件的发生时间和用于描述所述事件的至少一个维度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯数码(天津)有限公司,未经腾讯数码(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310689969.X/2.html,转载请声明来源钻瓜专利网。