【技术实现步骤摘要】
一种微服务架构的监控方法及装置
本专利技术涉及微服务监控
,特别涉及一种微服务架构的监控方法及装置。
技术介绍
随着近年来互联网技术的蓬勃发展,网站规模及对应的应用架构越来越庞大和繁杂,传统的垂直应用架构已力不从心,分布式服务架构逐渐开始广泛应用。现有技术中dubbo架构自带的管理控制台能够很直观的看到各服务状态,同时具备非常强大的自动伸缩能力,但是因为dubbo架构本身更侧重于开发而不是运维,对于服务各项指标不能有效的监控,同时也无法完成由监控指标延伸开来的时间预警及自恢复功能;现有技术中zabbix是一种非常成熟的监控方案,能够很方便的处理系统监控指标,但是无法完成日志类收集与预警,同时报警收敛及服务自恢复仍需自行开发实现。
技术实现思路
本专利技术实施例提供一种微服务架构的监控方法及装置,用以解决现有微服务架构监控功能不完善的问题。为了解决上述技术问题,本专利技术实施例提供一种微服务架构的监控方法,包括:获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;对所述基础数据进行处理,获取基础数据集群;根据所述基础数据集群和预设的事件格式,获取事件消息队列;根据所述事件消息队列,获取告警信息。进一步地,所述对所述基础数据进行处理,获取基础数据集群,包括:按照预设的数据格式,存储所述基础数据,获得基础数据消息队列,其中,所述数据格式包括多个与所述基础数据对应的字段;根据所述数据格式中的索引字段,将所述基础数据 ...
【技术保护点】
1.一种微服务架构的监控方法,其特征在于,包括:/n获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;/n对所述基础数据进行处理,获取基础数据集群;/n根据所述基础数据集群和预设的事件格式,获取事件消息队列;/n根据所述事件消息队列,获取告警信息。/n
【技术特征摘要】 【专利技术属性】
1.一种微服务架构的监控方法,其特征在于,包括:
获取基础数据,所述基础数据包括微服务系统的日志数据和系统指标数据;
对所述基础数据进行处理,获取基础数据集群;
根据所述基础数据集群和预设的事件格式,获取事件消息队列;
根据所述事件消息队列,获取告警信息。
2.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述对所述基础数据进行处理,获取基础数据集群,包括:
按照预设的数据格式,存储所述基础数据,获得基础数据消息队列,其中,所述数据格式包括多个与所述基础数据对应的字段;
根据所述数据格式中的索引字段,将所述基础数据消息队列分别对应到与所述基础数据集群对应的索引中。
3.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述根据所述基础数据集群和预设的事件格式,获取事件消息队列,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的事件模型对所述基础数据集群中基础数据进行匹配;
若匹配成功,则按照预设的事件格式,获得所述事件消息队列,其中,所述事件格式包括多个与所述基础数据集群对应的字段。
4.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述根据所述事件消息队列,获取告警信息,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的告警模型对所述事件消息队列进行匹配;
若匹配成功,则根据匹配结果,获取告警信息,并将所述告警信息发送到用户终端。
5.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述获取事件消息队列之后,所述方法还包括:
根据所述事件消息队列,发送自恢复指令。
6.根据权利要求5所述的微服务架构的监控方法,其特征在于,所述根据所述事件消息队列,发送自恢复指令,包括:
检测预先设定的监测间隔周期的监测时间是否到达;
当预先设定的监测间隔周期的监测时间到达时,则根据预设的自恢复模型对所述事件消息队列进行匹配;
若匹配成功,则对匹配成功的所述事件消息队列中的事件所对应的服务端口发送自恢复指令。
7.根据权利要求1所述的微服务架构的监控方法,其特征在于,所述获取事件消息队列之后,所述方法还包括:
根据所述事件格式中的索引字段,将所述事件消息队列分别对应到与事件数据集群对应的索引中。
8.一种微服务架构的监控装置,其特征在于,包括:
技术研发人员:张大伟,梁紫藤,刘威,苏涛,张兴顺,陈兵,么康,韩羽,
申请(专利权)人:北京轻享科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。