延迟信息获取方法和装置、计算设备和可读存储介质制造方法及图纸

技术编号:34374138 阅读:23 留言:0更新日期:2022-07-31 12:37
本发明专利技术公开了一种消息队列延迟信息获取方法和装置、计算设备和可读存储介质。方法包括:构造返回值为消息队列基本信息的方法;在方法上增加一级注解,一级注解包含二级注解,所述二级注解包含用于标明监控配置项的三级注解;每隔第一预定时间获取注解配置信息并注册到注册中心;每隔第一预定时间从所述注册中心移除之前的注解配置信息;每隔第二预定时间获得注册中心的配置信息;每隔第三预定时间获取消息队列延迟信息;从三级注解获取监控配置项并根据消息队列延迟信息统计监控配置项相关的数据;将统计结果持久化。根据本发明专利技术技术方案,配置简单,无需插件安装,应用部署即可达到监控目的。到监控目的。到监控目的。

Delay information acquisition method and device, computing device, and readable storage medium

【技术实现步骤摘要】
延迟信息获取方法和装置、计算设备和可读存储介质


[0001]本专利技术涉及消息队列延迟信息监控领域,尤其涉及一种延迟信息获取方法和装置、计算设备和可读存储介质。

技术介绍

[0002]消息队列消息延迟比如kafka消息延迟会造成消息阻塞,导致消息不实时。提高实时监控对于分析问题及解决问题有很大的必要性。
[0003]传统技术中用于解决消息延迟的手段之一是Kafkamanager,其最早由雅虎开源,其中用户可以在Web界面执行一些简单的集群管理操作,可以方便地删除主题、分区重新分配、更新主题配置等,但是用于延迟监控比较麻烦,并且其监控所有的主题,并没有进行权限控制。另外,Kafkamanager对于延迟数据没有接口提供,仅是做简单的展示,没有权限控制,更没办法提供历史数据。
[0004]另一解决手段是LinkedIn开源的一款专门监控消费者滞后(consumer lag)的框架Burrow。其中,不需要预先设置滞后(lag)的阈值,完全是基于消费过程的动态评估。Burrow是用Go编写的,因此在开始之前,需安装并设置Go。此外,基本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息队列延迟信息获取方法,包括:构造返回值为消息队列基本信息的方法,所述消息队列基本信息包括:服务节点、用于权限控制的信息、用于统计消息延迟信息的信息;在所述方法上增加注解配置信息,所述注解配置信息包含一级注解,所述一级注解包含二级注解,所述二级注解包含监控名称、监控方式,所述二级注解内包含三级注解,所述三级注解包含自定义标签名和该标签的值,所述自定义标签用于标明监控配置项;获取注解配置信息,json序列化后存放在自动去重的数据集合中;每隔第一预定时间获取注解配置信息并注册到注册中心;每隔第一预定时间从所述注册中心移除之前的注解配置信息;每隔第二预定时间获得注册中心的配置信息,所述配置信息包含消息队列基本信息和三级注解;每隔第三预定时间获取消息队列延迟信息;从三级注解获取监控配置项并根据消息队列延迟信息统计监控配置项相关的数据;将统计结果持久化。2.根据权利要求1所述的消息队列延迟信息获取方法,其中,所述方法用于获得kafka延迟信息,所述返回值是kafka基本信息,所述服务节点是kafka节点。3.根据权利要求1所述的消息队列延迟信息获取方法,其中,所述用于统计消息延迟信息的信息包括消息队列的消息分类信息和用于获取消息队列基本信息的唯一标识信息。4.根据权利要求1所述的消息队列延迟信息获取方法,其中,所述注解包括三级注解,。5.根据权利要求1所述的消息队列延迟信息获取方法,其中,所述第一预定时间为10秒钟。6.根据权利要求1所述的消息队列延迟信息获取方法,还包括:将数据保存于普罗米修斯;从普罗米修斯获取数据,进行数据展示查看。7.一种消息队列延迟信息获取装置,包括:方法构造...

【专利技术属性】
技术研发人员:白建瑞
申请(专利权)人:海南车智易通信息技术有限公司
类型:发明
国别省市:

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

1