[发明专利]一种分布式系统的服务质量监控方法、装置及监控服务器有效
申请号: | 201811361046.0 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109542725B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 梁建群 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 服务质量 监控 方法 装置 服务器 | ||
本发明实施例提供了一种分布式系统的服务质量监控方法、装置及监控服务器。该方法应用于监控服务器,包括:获得分布式系统中待监控分布式设备在监控周期内的监控数据;根据监控数据,计算待监控分布式设备在监控周期内的执行成功率;从待监控分布式设备在监控周期内完成的服务请求中确定目标服务请求;根据执行成功率和目标服务请求的目标时长,生成待监控分布式设备在监控周期内的服务质量监控结果;其中,目标服务请求的目标时长在与目标服务请求对应的目标耗时区段内,目标耗时区段为多个预设耗时区段中的耗时区段。应用本发明实施例,可以准确地监控到分布式系统中待监控分布式设备的服务质量。
技术领域
本发明涉及服务质量监控技术领域,特别是涉及一种分布式系统的服务质量监控方法、装置及监控服务器。
背景技术
目前,常常通过分布式系统来向用户提供服务,例如存储服务等。并且,为了保证分布式系统能够提供良好的服务,常常需要通过监控服务器对分布式系统中各个分布式设备的服务质量进行监控。
其中,分布式系统中的分布式设备在完成一个服务请求后,即提供一次服务后,会将是否成功完成该服务请求的执行结果,打印到一条日志中。然后,监控服务器可以提取得到该条日志,并从该条日志中提取得到执行结果。进而,监控服务器可以利用在监控周期内获得的执行结果,来计算在该监控周期内成功执行的服务请求所占的比例,即执行成功率。从而利用该执行成功率来生成该分布式设备在该监控周期内的服务质量监控结果:服务质量合格或服务质量不合格。
但是,该种仅通过执行成功率来确定服务质量的方式的监控维度单一,无法获得准确的服务质量。
发明内容
本发明实施例的目的在于提供一种分布式系统的服务质量监控方法、装置及监控服务器,以能够准确地监控到分布式系统中待监控分布式设备的服务质量。具体技术方案如下:
第一方面,本发明实施例提供了一种分布式系统的服务质量监控方法,应用于监控服务器,该方法可以包括:
获得分布式系统中待监控分布式设备在监控周期内的监控数据;
根据监控数据,计算待监控分布式设备在监控周期内的执行成功率;
从待监控分布式设备在监控周期内完成的服务请求中确定目标服务请求;
根据执行成功率和目标服务请求的目标时长,生成待监控分布式设备在监控周期内的服务质量监控结果;其中,目标服务请求的目标时长在与目标服务请求对应的目标耗时区段内,目标耗时区段为多个预设耗时区段中的耗时区段。
可选地,在本发明实施例中,从待监控分布式设备在监控周期内完成的服务请求中确定目标服务请求的步骤,可以包括:
根据待监控分布式设备在监控周期内在各个预设耗时区段对应的服务请求的请求数量,对待监控分布式设备在监控周期内完成的服务请求按照耗时长短进行升序或降序排序,得到升序或降序后的排列结果;
将排列结果中位于指定位置的服务请求,确定为目标服务请求。
可选地,在本发明实施例中,将排列结果中位于指定位置的服务请求,确定为目标服务请求的步骤,可以包括:
从排列结果中位于中间位置的服务请求和最后位置的服务请求中确定一个服务请求,将确定的服务请求作为目标服务请求。
可选地,在本发明实施例中,根据执行成功率和目标服务请求的目标时长,生成待监控分布式设备在监控周期内的服务质量监控结果的步骤,可以包括:
判断待监控分布式设备的执行成功率是否大于或等于预设成功率;
判断待监控分布式设备对应的目标服务请求的目标时长是否小于或等于预设时长;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811361046.0/2.html,转载请声明来源钻瓜专利网。