【技术实现步骤摘要】
一种基于多云平台的微服务状态监控方法及系统
[0001]本专利技术涉及微服务状态监控
,具体为一种基于多云平台的微服务状态监控方法及系统。
技术介绍
[0002]目前市场上有诸多的微服务监控的方法和工具,如Prometheus、Skywalking、SpringBookAdmin等,这些监控工具主要是根据日志和微服务监控系统中的数据分析计算出微服务系统中发生的异常事件,之后,再根据微服务系统的具体部署结构以及发生异常的时间,将多个异常事件进行关联形成事件链,再根据事件链追溯微服务系统发生性能异常的根因。
[0003]但是上述的这种方式在使用过程中也存在一定的缺陷:在异常事件发生后,需要了解微服务系统部署结构的技术人员对多个事件异常事件进行关联,然后向技术人员发送告警信息,技术人员接到告警信息后再对异常事件进行处理,因此,这种处理方式的人工成本较高,而且从出现异常到处理异常的耗时相对较长。
技术实现思路
[0004]针对现有技术的不足,本专利技术提供了一种基于多云平台的微服务状态监控方法及系统,解决了现有技术中在微服务发生异常事件后,需要专人分析异常发生的根本原因并进行告警的方式比较浪费人力和时间的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:
[0006]一种基于多云平台的微服务状态监控方法,该微服务状态监控方法包括如下步骤:
[0007]S1、获取在任意时间下各个微服务的微服务日志,并整理储存;
[0008]S2、将各个微服务日志进行分 ...
【技术保护点】
【技术特征摘要】
1.一种基于多云平台的微服务状态监控方法,其特征在于,该微服务状态监控方法包括如下步骤:S1、获取在任意时间下各个微服务的微服务日志,并整理储存;S2、将各个微服务日志进行分别标记,并将各个微服务日志分别对应不同的开发群;S3、分析各个微服务日志数据,将异常微服务日志分别进行统计,并发送至与标记相对应的开发群中进行告警;S4、将不同的异常微服务日志按照发生时间进行分类汇总后储存,并定时发送至指定位置。2.根据权利要求1所述的一种微服务状态监控方法,其特征在于,在步骤S1中,获取在任意时间下各个微服务的微服务日志,并整理储存,具体包括如下步骤:S101、通过Flume获得各个微服务的微服务日志;S102、将获得的微服务日志整理并储存到Kafka中。3.根据权利要求1所述的一种微服务状态监控方法,其特征在于,在步骤S1和步骤S2之间,还包括:步骤S11、监控各项微服务应用的运行转态,并将微服务的监控数据发送至数据看板;步骤S11具体包括如下步骤:S111、建立用于管理所有微服务应用注册中心的微服务云端管理平台;S112、建立微服务监控平台,获取微服务云端管理平台上所有在线微服务应用的列表;S113、在每台安装有微服务监控平台的服务器上加入端口自动发现规则并添加监控项及告警触发器,监控各项在线微服务应用的运行状态;S114、将微服务监控平台获取的的各项微服务应用监控数据发送至数据看板。4.根据权利要求1所述的一种微服务状态监控方法,其特征在于,在步骤S2中,将各个微服务日志进行分别标记,并将各个微服务日志分别对应不同的开发群,具体包括如下步骤:S21、将不同的微服务日志分类并标记为A1、A2、A3...A
n
;S22、将不同的开发群分类并标记为a1,a2,a3...a
n
;S23、将不同的微服务日志A1、A2、A3...A
n
和不同的开发群a1,a2,a3...a
n
分别一一对应关联。5.根据根据权利要求4所述的一种微服务状态监控方法,其特征在于,在步骤S3中,将异常微服务日志分别进行统计,并发送至与标记相对应的开发群中进行告警,具体包括如下步骤;S31、获取微服务日志A
n
在时间T内的异常次数X;S32、设置微服务日志A
n
在单位时间内的异常次数阶梯f1、f2、f3...f
n
;S33、根据异常次数阶梯f1、f2、f3...f
n
,判定微服务日志A
n...
【专利技术属性】
技术研发人员:郑楚松,黄家辉,肖建福,
申请(专利权)人:广东云药科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。