[发明专利]延迟信息获取方法和装置、计算设备和可读存储介质在审
申请号: | 202210370086.1 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114816907A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 白建瑞 | 申请(专利权)人: | 海南车智易通信息技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 高攀;赵爱军 |
地址: | 571924 海南省海口市老城高新*** | 国省代码: | 海南;46 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 延迟 信息 获取 方法 装置 计算 设备 可读 存储 介质 | ||
本发明公开了一种消息队列延迟信息获取方法和装置、计算设备和可读存储介质。方法包括:构造返回值为消息队列基本信息的方法;在方法上增加一级注解,一级注解包含二级注解,所述二级注解包含用于标明监控配置项的三级注解;每隔第一预定时间获取注解配置信息并注册到注册中心;每隔第一预定时间从所述注册中心移除之前的注解配置信息;每隔第二预定时间获得注册中心的配置信息;每隔第三预定时间获取消息队列延迟信息;从三级注解获取监控配置项并根据消息队列延迟信息统计监控配置项相关的数据;将统计结果持久化。根据本发明技术方案,配置简单,无需插件安装,应用部署即可达到监控目的。
技术领域
本发明涉及消息队列延迟信息监控领域,尤其涉及一种延迟信息获取方法和装置、计算设备和可读存储介质。
背景技术
消息队列消息延迟比如kafka消息延迟会造成消息阻塞,导致消息不实时。提高实时监控对于分析问题及解决问题有很大的必要性。
传统技术中用于解决消息延迟的手段之一是Kafkamanager,其最早由雅虎开源,其中用户可以在Web界面执行一些简单的集群管理操作,可以方便地删除主题、分区重新分配、更新主题配置等,但是用于延迟监控比较麻烦,并且其监控所有的主题,并没有进行权限控制。另外,Kafkamanager对于延迟数据没有接口提供,仅是做简单的展示,没有权限控制,更没办法提供历史数据。
另一解决手段是LinkedIn开源的一款专门监控消费者滞后(consumer lag)的框架Burrow。其中,不需要预先设置滞后(lag)的阈值,完全是基于消费过程的动态评估。Burrow是用Go编写的,因此在开始之前,需安装并设置Go。此外,基于TOML格式的文件的配置,不易于编写配置,且需要额外的环境部署。
发明内容
为此,本发明提供一种消息队列延迟信息获取方法和装置,一种对消息队列延迟信息进行数据统计的方法和装置,以及一种计算设备和可读存储介质,以力图解决或至少缓解上面存在的问题。
根据本发明的第一个方面,提供一种消息队列延迟信息获取方法,包括:构造返回值为消息队列基本信息的方法,所述消息队列基本信息包括:服务节点、用于权限控制的信息、用于统计消息延迟信息的信息;在所述方法上增加注解配置信息,所述注解配置信息包含一级注解,所述一级注解包含二级注解,所述二级注解包含监控名称、监控方式,所述二级注解内包含三级注解,所述三级注解包含自定义标签名和该标签的值,所述自定义标签用于标明监控配置项;获取注解配置信息,json序列化后存放在自动去重的数据集合中;每隔第一预定时间获取注解配置信息并注册到注册中心;每隔第一预定时间从所述注册中心移除之前的注解配置信息;每隔第二预定时间获得注册中心的配置信息,所述配置信息包含消息队列基本信息和三级注解;每隔第三预定时间获取消息队列延迟信息;从三级注解获取监控配置项并根据消息队列延迟信息统计监控配置项相关的数据;将统计结果持久化。
可选地,其中,所述方法用于获得kafka延迟信息,所述返回值是kafka基本信息,所述服务节点是kafka节点。
可选地,其中,所述用于统计消息延迟信息的信息包括消息队列的消息分类信息和用于获取消息队列基本信息的唯一标识信息。
可选地,其中,所述注解包括三级注解,所述三级注解包含自定义标签名和该标签的值。
可选地,所述第一预定时间为10秒钟。
可选地,消息队列延迟信息获取方法还包括:将数据保存于普罗米修斯;从普罗米修斯获取数据,进行数据展示查看。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海南车智易通信息技术有限公司,未经海南车智易通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210370086.1/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置