一种微服务架构的监控方法及装置制造方法及图纸

技术编号:27776087 阅读:25 留言:0更新日期:2021-03-23 13:15
本发明专利技术提供了一种微服务架构的监控方法及装置,涉及微服务监控技术领域。该微服务架构的监控方法,包括:获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;对所述基础数据进行处理,获取基础数据集群;根据所述基础数据集群和预设的事件格式,获取事件消息队列;根据所述事件消息队列,获取告警信息。上述技术方案,可以同时处理日志和系统指标两个维度的监控指标,更加贴近微服务的实际运维需求,且具有报警收敛机制,同时具备服务自恢复能力。

【技术实现步骤摘要】
一种微服务架构的监控方法及装置
本专利技术涉及微服务监控
,特别涉及一种微服务架构的监控方法及装置。
技术介绍
随着近年来互联网技术的蓬勃发展,网站规模及对应的应用架构越来越庞大和繁杂,传统的垂直应用架构已力不从心,分布式服务架构逐渐开始广泛应用。现有技术中dubbo架构自带的管理控制台能够很直观的看到各服务状态,同时具备非常强大的自动伸缩能力,但是因为dubbo架构本身更侧重于开发而不是运维,对于服务各项指标不能有效的监控,同时也无法完成由监控指标延伸开来的时间预警及自恢复功能;现有技术中zabbix是一种非常成熟的监控方案,能够很方便的处理系统监控指标,但是无法完成日志类收集与预警,同时报警收敛及服务自恢复仍需自行开发实现。
技术实现思路
本专利技术实施例提供一种微服务架构的监控方法及装置,用以解决现有微服务架构监控功能不完善的问题。为了解决上述技术问题,本专利技术实施例提供一种微服务架构的监控方法,包括:获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;对所述基础数据进行处理,获取基础数据集群;根据所述基础数据集群和预设的事件格式,获取事件消息队列;根据所述事件消息队列,获取告警信息。进一步地,所述对所述基础数据进行处理,获取基础数据集群,包括:按照预设的数据格式,存储所述基础数据,获得基础数据消息队列,其中,所述数据格式包括多个与所述基础数据对应的字段;根据所述数据格式中的索引字段,将所述基础数据消息队列分别对应到与所述基础数据集群对应的索引中。进一步地,所述根据所述基础数据集群和预设的事件格式,获取事件消息队列,包括:检测预先设定的监测间隔周期的监测时间是否到达;当预先设定的监测间隔周期的监测时间到达时,则根据预设的事件模型对所述基础数据集群中基础数据进行匹配;若匹配成功,则按照预设的事件格式,获得所述事件消息队列,其中,所述事件格式包括多个与所述基础数据集群对应的字段。进一步地,所述根据所述事件消息队列,获取告警信息,包括:检测预先设定的监测间隔周期的监测时间是否到达;当预先设定的监测间隔周期的监测时间到达时,则根据预设的告警模型对所述事件消息队列进行匹配;若匹配成功,则根据匹配结果,获取告警信息,并将所述告警信息发送到用户终端。进一步地,所述获取事件消息队列之后,所述方法还包括:根据所述事件消息队列,发送自恢复指令。进一步地,所述根据所述事件消息队列,发送自恢复指令,包括:检测预先设定的监测间隔周期的监测时间是否到达;当预先设定的监测间隔周期的监测时间到达时,则根据预设的自恢复模型对所述事件消息队列进行匹配;若匹配成功,则对匹配成功的所述事件消息队列中的事件所对应的服务端口发送自恢复指令。进一步地,所述获取事件消息队列之后,所述方法还包括:根据所述事件格式中的索引字段,将所述事件消息队列分别对应到与事件数据集群对应的索引中。本专利技术实施例还提供一种微服务架构的监控装置,包括:第一获取模块,用于获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;第一处理模块,用于对所述基础数据进行处理,获取基础数据集群;第二处理模块,用于根据所述基础数据集群和预设的事件格式,获取事件消息队列;第二获取模块,用于根据所述事件消息队列,获取告警信息。进一步地,所述第一处理模块,包括:存储单元,用于按照预设的数据格式,存储所述基础数据,获得基础数据消息队列,其中,所述数据格式包括多个与所述基础数据对应的字段;第一处理单元,用于根据所述数据格式中的索引字段,将所述基础数据消息队列分别对应到与所述基础数据集群对应的索引中。进一步地,所述第二处理模块,包括:第一检测单元,用于检测预先设定的监测间隔周期的监测时间是否到达;第一匹配单元,用于当预先设定的监测间隔周期的监测时间到达时,则根据预设的事件模型对所述基础数据集群中基础数据进行匹配;第二处理单元,用于若匹配成功,则按照预设的事件格式,获得所述事件消息队列,其中,所述事件格式包括多个与所述基础数据集群对应的字段。进一步地,所述第二获取模块,包括:第二检测单元,用于检测预先设定的监测间隔周期的监测时间是否到达;第二匹配单元,用于当预先设定的监测间隔周期的监测时间到达时,则根据预设的告警模型对所述事件消息队列进行匹配;获取单元,用于若匹配成功,则根据匹配结果,获取告警信息,并将所述告警信息发送到用户终端。进一步地,所述装置还包括:发送模块,用于根据所述事件消息队列,发送自恢复指令。进一步地,所述发送模块,包括:第三检测单元,用于检测预先设定的监测间隔周期的监测时间是否到达;第三匹配单元,用于当预先设定的监测间隔周期的监测时间到达时,则根据预设的自恢复模型对所述事件消息队列进行匹配;发送单元,用于若匹配成功,则对匹配成功的所述事件消息队列中的事件所对应的服务端口发送自恢复指令。进一步地,所述装置还包括:第三获取模块,用于根据所述事件格式中的索引字段,将所述事件消息队列分别对应到与事件数据集群对应的索引中。本专利技术的有益效果是:上述方案,可以同时处理日志和系统指标两个维度的监控指标,更加贴近微服务的实际运维需求,具有报警收敛机制,同时具备服务自恢复能力。附图说明图1表示本专利技术实施例的微服务架构的监控方法的流程示意图;图2表示本专利技术实施例的微服务架构的结构示意图;图3表示本专利技术实施例的微服务架构的监控装置的结构示意图。附图标记说明:21-代理服务器;22-第一交换服务器;23-事件服务器;24-告警服务器;25-第二交换服务器;26-安全服务器。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术进行详细描述。本专利技术针对现有微服务架构监控功能不完善的问题,提供一种微服务架构的监控方法及装置。如图1所示,本专利技术实施例提供一种微服务架构的监控方法,包括:步骤11,获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据。步骤12,对所述基础数据进行处理,获取基础数据集群。步骤13,根据所述基础数据集群和预设的事件格式,获取事件消息队列。步骤14,根据所述事件消息队列,获取告警信息。本专利技术实施例可以同时处理日志和系统指标两个维度的监控指标,更加贴近微服务的实际运维需求,具有报警收敛机制,同时具备服务自恢复能力。如图2所示,本专利技术实施例提供一种微服务架构,包括:代理服务器21、第一交换服务器22、事件服务器23、告警服务器24、第二交换服务器25和安全服务器26。具体地,代理服务器21用于收集基础数据,并对本文档来自技高网...

【技术保护点】
1.一种微服务架构的监控方法,其特征在于,包括:/n获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;/n对所述基础数据进行处理,获取基础数据集群;/n根据所述基础数据集群和预设的事件格式,获取事件消息队列;/n根据所述事件消息队列,获取告警信息。/n

【技术特征摘要】
1.一种微服务架构的监控方法,其特征在于,包括:
获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;
对所述基础数据进行处理,获取基础数据集群;
根据所述基础数据集群和预设的事件格式,获取事件消息队列;
根据所述事件消息队列,获取告警信息。


2.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述对所述基础数据进行处理,获取基础数据集群,包括:
按照预设的数据格式,存储所述基础数据,获得基础数据消息队列,其中,所述数据格式包括多个与所述基础数据对应的字段;
根据所述数据格式中的索引字段,将所述基础数据消息队列分别对应到与所述基础数据集群对应的索引中。


3.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述根据所述基础数据集群和预设的事件格式,获取事件消息队列,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的事件模型对所述基础数据集群中基础数据进行匹配;
若匹配成功,则按照预设的事件格式,获得所述事件消息队列,其中,所述事件格式包括多个与所述基础数据集群对应的字段。


4.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述根据所述事件消息队列,获取告警信息,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的告警模型对所述事件消息队列进行匹配;
若匹配成功,则根据匹配结果,获取告警信息,并将所述告警信息发送到用户终端。


5.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述获取事件消息队列之后,所述方法还包括:
根据所述事件消息队列,发送自恢复指令。


6.根据权利要求5所述的微服务架构的监控方法,其特征在于,所述根据所述事件消息队列,发送自恢复指令,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的自恢复模型对所述事件消息队列进行匹配;
若匹配成功,则对匹配成功的所述事件消息队列中的事件所对应的服务端口发送自恢复指令。


7.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述获取事件消息队列之后,所述方法还包括:
根据所述事件格式中的索引字段,将所述事件消息队列分别对应到与事件数据集群对应的索引中。


8.一种微服务架构的监控装置,其特征在于,包括:

【专利技术属性】
技术研发人员:张大伟梁紫藤刘威苏涛张兴顺陈兵么康韩羽
申请(专利权)人:北京轻享科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1