消息队列监控方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:21999794 阅读:42 留言:0更新日期:2019-08-31 05:17
本发明专利技术公开了一种消息队列监控方法,包括:获取目标消息队列的消息生成时间和消息消费时间;根据所述消息生成时间、所述消息消费时间和当前时间,获取所述目标消息队列的监控时间指标;所述监控时间指标包括消费延迟时间、生产延迟时间、生产消费间隔时间中的至少一种;在所述监控时间指标超出预设的时间阈值的情况下,针对所述目标消息队列进行延迟预警。由此解决了现有的消息队列监控方法报警策略操作繁琐且容易导致消息监控不准确的技术问题。取得了提高消息队列监控的操作便利性以及准确性的有益效果。

Message queue monitoring methods, devices, electronic devices and readable storage media

【技术实现步骤摘要】
消息队列监控方法、装置、电子设备及可读存储介质
本专利技术涉及计算机
,具体涉及一种消息队列监控方法、装置、电子设备及可读存储介质。
技术介绍
随着“大数据”时代的到来,越来越多的企业开始挖掘用户行为数据的商业价值,利用用户行为数据进行实时的数字营销。在实时数据处理中,通常会使用消息队列作为数据的存储方案。而且随着用户数量越来越多,在线上使用的消息队列也越来越多,如何对消息生产和消费的链路进行监控是一个巨大的挑战。现有对队列消费进度的报警,原理上都是通过对比生产者和消费者的生产和消费进度,进行监控报警。目前方案延迟计算公式是根据生产者和消费者的生产速度差计算。影响监控指标的是生产和消费的速度差。但是在实际生产中,产品的数据实效性的指标通是时间单位。因此需要的监控指标是延迟时间,但目前的监控项是延迟消息条数,则需要针对目前的监控项进行进一步的转化计算,导致操作繁琐。而且,由于不同队列消息的生产速度和消费速度的绝对值有差异,同一消息队列在不同时间的生产速度也有差异,如果只监控消费进度,那么当数据本身存在延迟时,比如上游停止生产等场景,则无法监控出异常。所以基于速度差的报警策略操作繁本文档来自技高网...

【技术保护点】
1.一种消息队列监控方法,其特征在于,包括:获取目标消息队列的消息生成时间和消息消费时间;根据所述消息生成时间、所述消息消费时间和当前时间,获取所述目标消息队列的监控时间指标;所述监控时间指标包括消费延迟时间、生产延迟时间、生产消费间隔时间中的至少一种;在所述监控时间指标超出预设的时间阈值的情况下,针对所述目标消息队列进行延迟预警。

【技术特征摘要】
1.一种消息队列监控方法,其特征在于,包括:获取目标消息队列的消息生成时间和消息消费时间;根据所述消息生成时间、所述消息消费时间和当前时间,获取所述目标消息队列的监控时间指标;所述监控时间指标包括消费延迟时间、生产延迟时间、生产消费间隔时间中的至少一种;在所述监控时间指标超出预设的时间阈值的情况下,针对所述目标消息队列进行延迟预警。2.根据权利要求1所述的方法,其特征在于,所述获取目标消息队列的消息生成时间和消息消费时间的步骤,包括:获取所述目标消息队列的最新消息所在队列分区中各个消息的生成时间戳和消费时间戳;获取所述生成时间戳中的最小值,作为所述目标消息队列的消息生成时间;获取所述消费时间戳中的最小值,作为所述目标消息队列的消息消费时间。3.根据权利要求2所述的方法,其特征在于,获取所述目标消息队列的最新消息所在队列分区中各个消息的生成时间戳和消费时间戳的步骤,包括:获取所述队列分区中各个消息的生产者上报的生成时间戳,和各个所述消息的消费者上报的消费时间戳;其中,所述生成时间戳和消费时间戳的生成策略相同。4.根据权利要求1所述的方法,其特征在于,所述根据所述消息生成时间、所述消息消费时间和当前时间,获取所述目标消息队列的监控时间指标的步骤,包括:获取所述当前时间和所述消息消费时间的差值,得到所述目标消息队列的消费延迟时间;和/或,获取所述当前时间和所述消息生成时间的差值,得到所述目标消息队列的生成延迟时间;和/或,获取所述消息消费时间和所述消息生成时间的差值,得到所述目标消息队列的生产消费间隔时间。5.根据权利要求4所述的方法,其特征在于,所述在所述监控时间指标超出预设的时间阈值的情况下,针对所述目标消息队列进行延迟预警的步骤,包括:在所述生成延迟时间超出第一时间阈值的情况下,针对所述目标消息进行生成延迟预警;和/或,在所述消费延迟时间超出第二时间阈值的情况下,针对所述目标消息进行第一消费延迟预警;和/或,在所述生产消费间隔时间超出第三时间阈值的情况下,针对所述目标消息进行第二消费延迟预警。6.一种消息队列监控装置,其特征在于,包括:生成消费时间获取模块,用于获取目标消息队列的消息生成时间和消息消费时间;监控时间指标获取模块,用于根据所述消息生成时间、所述消息消费时间和当前时间,获取所述目标消息队列的监控时间...

【专利技术属性】
技术研发人员:黄伟伦刘强徐阳
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京,11

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

1