一种队列消息监控方法、系统、设备及存储介质技术方案

技术编号:37244142 阅读:8 留言:0更新日期:2023-04-20 23:24
本申请公开了一种队列消息监控方法、系统、设备及存储介质,其中,所述方法包括:每隔预定时间,获取消息队列数据;基于获取到的消息队列数据,临时存储消息队列数据至本地文件中;对本地文件中的临时数据进行转换,得到列表数据;基于列表数据,解析列表数据至对应可识别的数据格式,通过本申请所述方案,对消息队列数据进行转换后监控,能够对每一个队列信息进行监控,达到精准定位。达到精准定位。达到精准定位。

【技术实现步骤摘要】
一种队列消息监控方法、系统、设备及存储介质


[0001]本申请涉及数据监控领域,尤其涉及一种队列消息监控方法、系统、设备及存储介质。

技术介绍

[0002]随着移动互联网蓬勃发展,越来越多的网站和软件系统为公共网络提供着服务。网站和软件系统在为用户提供着便捷的服务同时,人们也对互联网产生更多的依赖,因此人们对网站和软件系统的稳定性要求也越来越高。为了能高效处理用户访问网站系统的需求,在软件系统设计中,后台服务架构中会使用异步消息处理机制,防止因为后台服务不稳定导致无法及时响应前端用户请求而给用户带来体验不佳的感受。
[0003]在使用消息系统过程中,为了能够在后台软件服务出现异常时能快速获取异常信息,及时解决故障,需要对消息系统的队列和因后台软件服务出现故障而导致的积压消息数量进行监控。当前,消息系统的原生监控策略中,只对整个消息系统的积压消息有统计数据,没有具体到每一个队列,这一情况导致在出现消息积压时无法关联到异常的后台软件服务,不利于快速定位问题。

技术实现思路

[0004]本申请的目的是对消息队列进行监控,实现在系统异常时快速定位消息队列的问题。
[0005]本申请的上述技术目的是通过以下技术方案得以实现的:一种队列消息监控方法,其中,包括:每隔预定时间,获取消息队列数据;基于获取到的消息队列数据,临时存储消息队列数据至本地文件中;对本地文件中的临时数据进行转换,得到列表数据;基于列表数据,解析列表数据至对应可识别的数据格式。
[0006]本申请上述方案,通过获取消息队列数据,进行临时存储至本地文件中,再对本地文件进数据转换解析数据至对应可识别的数据格式,从而能够在异常时,及时有效判断异常点,达到精准定位,提高队列消息的监控效率。
[0007]可选的,所述的队列消息监控方法,其中,所述消息队列数据包括:队列名称以及积压的消息数据。
[0008]本申请上述方案,通过获取队列名称以及积压的消息数据,能够对积压数据进行统计,同时,能够知悉队列名称,便于在积压过量时,精准查找异常点。
[0009]可选的,所述的队列消息监控方法,其中,对本地文件中的临时数据进行转换,得到列表数据的步骤包括:对本地临时文件内容进行遍历,过滤无效数据,得到有效队列数据;基于队列名称和对应的消息数量进行切片,拆分后转换为列表格式数据。
[0010]本申请上述方案,通过对本地文件内容进行遍历并过滤无效数据,根据队列名称和对应的消息数量进行切片,便于进行统计,转换为列表格式数据,更方便直观的查看数据。
[0011]可选的,所述的队列消息监控方法,其中,基于列表数据,解析列表数据至对应可识别的数据格式的步骤包括:获取输出格式的标签模块;将列表格式数据导入标签模块,生成对应输出格式的数据。
[0012]本申请上述方案,对列表格式数据导入标签,便于直观查看队列数据是什么数据,同时,生成对应输出格式的数据,保证数据的兼容性,能够方便调用和查看。
[0013]可选的,所述的队列消息监控方法,其中,基于列表数据,解析列表数据至对应可识别的数据格式的步骤之后还包括:基于解析的数据,按照时序数据形式,将数据存储在本地时序库中。
[0014]本申请上述方案,通过时序数据形式,存储在本地时序库中,能够对队列数据赋予时序,便于进行队列数据的排序。
[0015]可选的,所述的队列消息监控方法,其中,所述方法还包括:基于队列积压消息数量,当积压消息数量达到阈值时,通知对应接口人员。
[0016]本申请上述方案,对积压消息进行统计,得到积压消息数量,在积压消息数量达到阈值时,通知对应接口人员,便于及时发现,并通知到人,及时解决。
[0017]可选的,所述的队列消息监控方法,其中,所述方法还包括:预先设置告警阈值,以及当积压消息数量达到阈值时,对应需要通知的接口人员信息。
[0018]本申请上述方案,通过预先设置告警规则,便于及时发现,并通知到人,及时解决。
[0019]本申请另一方面,还公开了一种队列消息监控系统,其中,包括:消息队列数据获取模块,用于每隔预定时间,获取消息队列数据;临时存储模块,用于基于获取到的消息队列数据,临时存储消息队列数据至本地文件中;数据转换模块,用于对本地文件中的临时数据进行转换,得到列表数据;数据解析模块,用于基于列表数据,解析列表数据至对应可识别的数据格式。
[0020]本申请上述方案,通过获取消息队列数据,进行临时存储至本地文件中,再对本地文件进数据转换解析数据至对应可识别的数据格式,从而能够在异常时,及时有效判断异常点,达到精准定位,提高队列消息的监控效率。
[0021]本申请另一方面,还公开了一种电子设备,其中,包括存储器和处理器,存储器存储有能够被处理器加载并执行如上所述队列消息监控方法的计算机程序。
[0022]本申请另一方面,还公开了一种计算机可读存储介质,其中,存储有能够被处理器加载并执行如上所述队列消息监控方法的计算机程序。
[0023]综上所述,本申请公开了一种队列消息监控方法、系统、设备及存储介质,其中,所述方法包括:每隔预定时间,获取消息队列数据;基于获取到的消息队列数据,临时存储消息队列数据至本地文件中;对本地文件中的临时数据进行转换,得到列表数据;基于列表数据,解析列表数据至对应可识别的数据格式,通过本申请所述方案,对消息队列数据进行转
换后监控,能够对每一个队列信息进行监控,达到精准定位。
附图说明
[0024]图1是本申请一种队列消息监控方法的步骤流程图。
[0025]图2是本申请一种队列消息监控系统的结构框图。
具体实施方式
[0026]以下结合附图对本申请作进一步详细说明。
[0027]目前原生监控工具只支持对队列中消息总量进行监控,不支持对每个队列的消息数进行采集,当某个程序异常导致某个队列消息积压时无法及时有效判断异常点。需要拆分队列,能够对每一个队列信息进行监控,达到精准定位。基于上述问题,本申请实施例公开了一种队列消息监控方法,参阅图1,为所述方法的步骤流程图,其中,包括:S1.每隔预定时间,获取消息队列数据;基于不同的服务器访问量,例如服务器访问量比较大,消息数据更新很快,则需要比较短的时间周期进行消息队列数据的获取,例如,系统一般会按照每5秒的方式进行累加,本申请实施例中,优选10秒进行一次消息队列数据的获取。
[0028]S2.基于获取到的消息队列数据,临时存储消息队列数据至本地文件中;在获取到消息队列数据后,需要对消息队列数据进行相应的监控,比如,对消息队列数据进行积压量的判断,超出一定的积压量,会造成系统异常,因此,本申请实施例中,对于获取到的消息队列数据,临时存储消息队列数据至本地文件中,便于查看和调取。
[0029]S3.对本地文件中的临时数据进行转换,得到列表数据;通过对本地文件中的临时数据进行数据转换,从而得到列表数据,转换为列表数据,能够更加直观的查看列表数据,便于排本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种队列消息监控方法,其特征在于,包括:每隔预定时间,获取消息队列数据;基于获取到的消息队列数据,临时存储消息队列数据至本地文件中;对本地文件中的临时数据进行转换,得到列表数据;基于列表数据,解析列表数据至对应可识别的数据格式。2.根据权利要求所述的队列消息监控方法,其特征在于,所述消息队列数据包括:队列名称以及积压的消息数据。3.根据权利要求所述的队列消息监控方法,其特征在于,对本地文件中的临时数据进行转换,得到列表数据的步骤包括:对本地临时文件内容进行遍历,过滤无效数据,得到有效队列数据;基于队列名称和对应的消息数量进行切片,拆分后转换为列表格式数据。4.根据权利要求所述的队列消息监控方法,其特征在于基于列表数据,解析列表数据至对应可识别的数据格式的步骤包括:获取输出格式的标签模块;将列表格式数据导入标签模块,生成对应输出格式的数据。5.根据权利要求所述的队列消息监控方法,其特征在于,基于列表数据,解析列表数据至对应可识别的数据格式的步骤之后还包括:基于解析的数据,按照时序数据形式,将数据存储在本地时序库...

【专利技术属性】
技术研发人员:陶建文
申请(专利权)人:企知道网络技术有限公司
类型:发明
国别省市:

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

1