【技术实现步骤摘要】
微服务检测方法、装置、设备以及存储介质
[0001]优先权信息
[0002]本申请要求于2021年9月30日提交中国专利局、申请号为202111161908.7的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0003]本申请涉及计算机
,尤其涉及一种微服务检测方法、装置、设备以及存储介质。
技术介绍
[0004]随着互联网行业的飞速发展,为了易于建设面对大量用户的互联网服务系统,越来越多的系统从单一服务开发模式转变为微服务开发模式,因此微服务架构的应用越来越广泛。微服务架构是一种将单一应用程序划分为多个微服务的架构模式,微服务之间相互协调、互相配合,每个微服务运行在其独立的进程中,且可以独立开发、测试和部署,微服务之间通过轻量级的通信协议(如HTTP)进行交互。采用微服务架构开发的应用系统由多个(数十个甚至上百个)微服务组成,如何对这些微服务进行检测,及时发现系统问题和定位异常原因尤为重要。
[0005]相关技术中,检测系统通过指标采集器采集预设时间段内各个微服务器的各项指标,指标如内存、网络、磁盘空间和服务的响应延迟等,并将采集的预设时间段内各个微服务器的各项指标发送到检测系统的服务器,检测系统的服务器根据预设时间段内各个微服务器的各项指标和预设的每个指标对应的报警阈值进行分析,确定有问题时发出报警。
[0006]但是,上述方法中无法定位出问题出现的原因,而且由于是对预设时间段内各个微服务器的各项指标分析完后,才可以确定是否存在问题并报警,因此发现问题的及时性不高 ...
【技术保护点】
【技术特征摘要】
1.一种微服务检测方法,其特征在于,包括:从消息队列中获取日志信息,所述日志信息包括微服务的属性信息;若所述日志信息为错误级别的日志信息,根据所述日志信息包括的所述微服务的属性信息和预设的M个类型的特征属性,确定与所述日志信息对应的M个特征属性的特征值,所述特征值为所述特征属性相同的日志信息的数量,每一类型特征属性包括至少一种所述属性信息,所述M为正整数;根据与所述日志信息对应的M个特征属性的特征值和预设的所述M个特征属性的报警阈值,确定导致所述微服务出现异常的目标特征属性;根据所述目标特征属性发送报警信息和异常原因。2.根据权利要求1所述的方法,其特征在于,所述根据所述日志信息包括的所述微服务的属性信息和预设的M个类型的特征属性,确定与所述日志信息对应的M个特征属性的特征值,包括:根据所述日志信息包括的所述微服务的属性信息和所述M个类型的特征属性,确定与所述日志信息对应的M个特征属性;针对所述M个特征属性中的每个特征属性,根据日志聚合算法确定所述每个特征属性的特征值。3.根据权利要求2所述的方法,其特征在于,所述根据日志聚合算法确定所述每个特征属性的特征值,包括:若确定数据库中未存储所述特征属性的特征值,则将所述特征属性的特征值设置为1,将所述特征属性和所述特征属性的特征值的对应关系存储在所述数据库中,并设置用于存储所述对应关系的时间为第一预设时间;若确定所述数据库中已存储所述特征属性的特征值,则从所述数据库中获取所述特征属性的特征值n,并更新所述数据库中存储的所述特征属性的特征值为n+1。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述n大于预设阈值,则设置用于存储所述对应关系的时间为第二预设时间,若所述n小于或等于所述预设阈值,则设置用于存储所述对应关系的时间为第三预设时间,所述第二预设时间大于所述第一预设时间,所述第三预设时间大于所述第二预设时间。5.根据权利要求1所述的方法,其特征在于,所述预设的M个类型的特征属性包括一个第一级特征属性和M
‑
1个第二级特征属性,所述第一级特征属性包括的属性信息的种类大于所述第二级特征属性包括的属性信息的种类。6.根据权利要求5所述的方法,其特征在于,所述根据与所述日志信息对应的M个特征属性的特征值和预设的所述M个特征属性的报警阈值,确定导致所述微服务出现异常的目标特征属性,包括:若所述第一级特征属性的特征值大于所述第一级特征属性的报警阈值,则判断所述第一级特征属性的特征值是否大于第一级特征属性的归因分析阈值;若所述第一级特征属性的特征值大于所述归因分析阈值,则确定所述微服务出现异常,根据所述M
‑
1个第二级特征属性的特征值和所述M
‑
1个第二级特征属性的报警阈值,确定导致所述微服务出现异常的目标特征属性;若所述第一级特征属性的特征值小于或等于所述归因分析阈值,确定所述目标特征属
性为所述第一级特征属性。7.根据权利要求6所述的方法,其特征在于,所述根据所述M
‑
1个第二级特征属性的特征值和所述M
‑
1个第二级特征属性的报警阈值,确定导致所述微服务出...
【专利技术属性】
技术研发人员:计柏炜,王海亮,陈玉栓,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。