[发明专利]基于hystrix熔断器监控的报警方法、装置及计算机设备在审
申请号: | 201911107145.0 | 申请日: | 2019-11-13 |
公开(公告)号: | CN111026606A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 翟小青;王富平;陈乃帅;华含青;孙迁 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 hystrix 熔断器 监控 报警 方法 装置 计算机 设备 | ||
本申请涉及一种基于hystrix熔断器监控的报警方法。该方法包括:通过获取监控hystrix熔断器的监控数据;将所述监控数据存储至预设数据库中;从所述预设数据库中获取所述监控数据,判断所述监控数据是否满足预设条件;当判断出所述监控数据满足所述预设条件时,根据所述监控数据生成报警提示信息。本申请可以将获取的hystrix熔断器的监控数据存储于预设数据库中,使得监控数据的存放更加持久化,并且可以根据预设条件以及监控数据生成报警提示信息,实现灵活监控。
技术领域
本申请涉及计算机应用技术领域,特别是涉及一种基于hystrix熔断器监控的报警方法、装置及计算机设备。
背景技术
在微服务架构领域,一般常用的技术选型方案有spring cloud(云原生应用开发工具)、dubbo(远程服务调用的分布式框架)、Kubernetes(用于管理云平台中多个主机上的容器化的应用)。其中,Kubernetes框架采用的是istio(连接、安全加固、控制和观察服务的开放平台)进行流量管理和负载均衡问题,它支持基于连接池、每个连接的请求和故障检测参数的熔断。istio是重量器级的,功能上很强大,但是在使用上需要更多的运营成本。而针对istio的监控,istio也能支持聚合遥测元素,如指标以及日志等,并能支持多种适配器,可将数据发送到各种强大的监控工具上。
目前,dubbo框架和spring cloud框架,一般都采用netflix公司的hystrix(帮助解决分布式系统交互时超时处理和容错的类库)熔断器组件进行服务熔断。其中,hystrix是轻量级的,使用灵活,具备了针对服务调用的监控能力,能监控服务熔断的信息。然而,在使用hystrix对服务调用进行监控时,仍然存在监控数据的存放不能持久化,且监控机制不够灵活的缺陷。
发明内容
基于此,有必要针对上述技术问题,提供一种可以将获取的hystrix熔断器的监控数据存储于预设数据库中,使得监控数据的存放更加持久化,并且可以根据预设条件以及监控数据生成报警提示信息,实现灵活监控的基于hystrix熔断器监控的报警方法、装置、计算机设备和存储介质。
一种基于hystrix熔断器监控的报警方法,方法包括:
获取监控hystrix熔断器的监控数据;
将监控数据存储至预设数据库中;
从预设数据库中获取监控数据,判断监控数据是否满足预设条件;
当判断出监控数据满足预设条件时,根据监控数据生成报警提示信息。
在其中一个实施例中,获取监控hystrix熔断器的监控数据之前,方法包括:
利用预设埋点监控hystrix熔断器;
获取监控hystrix熔断器的监控数据,包括:
利用预设的滚动窗口规则采集预设埋点监控的埋点信息作为监控数据。
在其中一个实施例中,判断监控数据是否满足预设条件,包括:
提取监控数据中hystrix熔断器所属的服务器的运行状态数据,运行状态数据包括以下任意一项或多项:
服务器每次被调用时的响应时间、调用的次数以及每次调用的结果;
根据每次被调用时的响应时间、调用的次数以及每次调用的结果,确定指定时间段内服务器被调用时的平均响应时间以及调用失败率;
当平均响应时间大于预设响应时间阈值时,判断监控数据满足预设条件;
或者,当调用失败率大于预设失败率阈值时,判断监控数据满足预设条件。
在其中一个实施例中,方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911107145.0/2.html,转载请声明来源钻瓜专利网。