【技术实现步骤摘要】
服务质量检测方法和装置
本专利技术涉及计算机
,尤其涉及一种服务质量检测方法和装置。
技术介绍
随着线上服务的增长,管理服务已经成为了一种新的挑战。服务质量是服务提供者和客户之间的一个正式合同,用来保证服务性能达到所定义的质量。服务提供者提供了一种在当今多变而又竞争激烈的市场中胜过对手的方法。在每个服务中都必须精确定义服务质量;否则各方关于服务将以哪种质量衡量什么服务或性能标准将无法达成一致。SLA(Service-LevelAgreement)是服务等级协议,它是关于网络服务供应商和客户间的一份合同,其中定义了服务类型、服务质量和客户付款等术语。SLA是在一定开销下为保障服务的性能和可靠性,服务提供商与用户间定义的一种双方认可的协定。通常这个开销是驱动提供服务质量的主要因素。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:(1)SLA定义为于网络服务供应商和客户间的一份合同,适用的范围有限。(2)虽然各种平台会提供针对服务的管理,如微服务、DUBBO、SOA等等,但是 ...
【技术保护点】
1.一种服务质量检测方法,其特征在于,包括:/n采集服务质量日志;/n服务质量计算,计算服务消费上报后的质量日志,根据不同的目标服务,按照时间粒度实时计算时间粒度内的目标服务质量。/n
【技术特征摘要】 【专利技术属性】
1.一种服务质量检测方法,其特征在于,包括:
采集服务质量日志;
服务质量计算,计算服务消费上报后的质量日志,根据不同的目标服务,按照时间粒度实时计算时间粒度内的目标服务质量。
2.根据权利要求1所述的服务质量检测方法,其中,所述采集服务质量日志以下述两种采集方式中的至少一种来实现:
根据目标服务配置的时间周期主动请求服务接口,从服务接口获取服务可用性日志;和/或,
目标服务主动上报服务的日志、服务的运行日志到采集服务的日志接收接口,采集服务统一发送到流式队列中。
3.根据权利要求1所述的服务质量检测方法,其中,所述服务质量计算以下述两种质量计算方式中的至少一种来计算服务质量:
统计单位时间内的统计方式,
故障的比例:每分钟的故障数/每分钟的总数;
服务质量:每分钟的成功数/每分钟的总数;
其中,故障数是指在每分钟接收到的日志里失败的日志条数;成功数是指在每分钟接收到的日志里成功的日志条数;总数是指在每分钟接收到的日志总条数;和/或,
计算固定时间长度内的故障发生频率,
故障的比例:连续发生故障数/总数;
服务质量:成功数/总数;
其中,总数为目标服务配置的时间范围内的日志总条数。
4.根据权利要求3所述的服务质量检测方法,其中,所述两种服务质量计算方式适应于超文本传输协议服务、传输控制协议服务以及计算类。
5.根据权利要求1所述的服务质量检测方法,还包括服务质量展现及预警:
将计算的服务质量结果发送到实时的流式队列;
消费所述流式队列,将消费的数据存储到数据库中;
利用预设的页面查看数据库中服务质量情况、对各个权限下的服务设置服务质量阈值;当服务质量达到阈值范围内,预警用户。
6.一种服务质量检测装置,其特征在于,包括:
采集服务质量日志模块;
服务质量计算模块,消费上报后的质量日志,根据不同的目标服务,按照时间粒度实时计算时间粒度内的目标服务质量。
技术研发人员:宋永忠,张琪琦,
申请(专利权)人:北京京东金融科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。