[发明专利]一种微服务架构的监控方法及装置在审
申请号: | 201910899307.2 | 申请日: | 2019-09-23 |
公开(公告)号: | CN112543127A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 张大伟;梁紫藤;刘威;苏涛;张兴顺;陈兵;么康;韩羽 | 申请(专利权)人: | 北京轻享科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 架构 监控 方法 装置 | ||
本发明提供了一种微服务架构的监控方法及装置,涉及微服务监控技术领域。该微服务架构的监控方法,包括:获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;对所述基础数据进行处理,获取基础数据集群;根据所述基础数据集群和预设的事件格式,获取事件消息队列;根据所述事件消息队列,获取告警信息。上述技术方案,可以同时处理日志和系统指标两个维度的监控指标,更加贴近微服务的实际运维需求,且具有报警收敛机制,同时具备服务自恢复能力。
技术领域
本发明涉及微服务监控技术领域,特别涉及一种微服务架构的监控方法及装置。
背景技术
随着近年来互联网技术的蓬勃发展,网站规模及对应的应用架构越来越庞大和繁杂,传统的垂直应用架构已力不从心,分布式服务架构逐渐开始广泛应用。
现有技术中dubbo架构自带的管理控制台能够很直观的看到各服务状态,同时具备非常强大的自动伸缩能力,但是因为dubbo架构本身更侧重于开发而不是运维,对于服务各项指标不能有效的监控,同时也无法完成由监控指标延伸开来的时间预警及自恢复功能;现有技术中zabbix是一种非常成熟的监控方案,能够很方便的处理系统监控指标,但是无法完成日志类收集与预警,同时报警收敛及服务自恢复仍需自行开发实现。
发明内容
本发明实施例提供一种微服务架构的监控方法及装置,用以解决现有微服务架构监控功能不完善的问题。
为了解决上述技术问题,本发明实施例提供一种微服务架构的监控方法,包括:
获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;
对所述基础数据进行处理,获取基础数据集群;
根据所述基础数据集群和预设的事件格式,获取事件消息队列;
根据所述事件消息队列,获取告警信息。
进一步地,所述对所述基础数据进行处理,获取基础数据集群,包括:
按照预设的数据格式,存储所述基础数据,获得基础数据消息队列,其中,所述数据格式包括多个与所述基础数据对应的字段;
根据所述数据格式中的索引字段,将所述基础数据消息队列分别对应到与所述基础数据集群对应的索引中。
进一步地,所述根据所述基础数据集群和预设的事件格式,获取事件消息队列,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的事件模型对所述基础数据集群中基础数据进行匹配;
若匹配成功,则按照预设的事件格式,获得所述事件消息队列,其中,所述事件格式包括多个与所述基础数据集群对应的字段。
进一步地,所述根据所述事件消息队列,获取告警信息,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的告警模型对所述事件消息队列进行匹配;
若匹配成功,则根据匹配结果,获取告警信息,并将所述告警信息发送到用户终端。
进一步地,所述获取事件消息队列之后,所述方法还包括:
根据所述事件消息队列,发送自恢复指令。
进一步地,所述根据所述事件消息队列,发送自恢复指令,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的自恢复模型对所述事件消息队列进行匹配;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轻享科技有限公司,未经北京轻享科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910899307.2/2.html,转载请声明来源钻瓜专利网。