消息中间件的性能监控方法和系统技术方案

技术编号:35747727 阅读:15 留言:0更新日期:2022-11-26 18:52
本发明专利技术提供了一种消息中间件的性能监控方法和系统,涉及电子技术领域,可用于金融领域,所述方法包括:性能采集器按照预设指标采集所述消息中间件的性能数据并将所述性能数据发送至消息中间件;监控台处理器从所述消息中间件中获取带有所述性能数据的消息,并根据预设性能指标阈值及所述消息判断是否需要触发性能报警。本申请通过将性能数据的采集过程和处理过程解耦,并随时对性能数据进行监控报警,可以应对大体量消息中间件集群规模的运行状态监控,保障消息中间件的运行安全,更好支持分布式平台的高可用能力。持分布式平台的高可用能力。持分布式平台的高可用能力。

【技术实现步骤摘要】
消息中间件的性能监控方法和系统


[0001]本专利技术涉及电子
,可用于金融领域,尤其涉及一种消息中间件的性能监控方法和系统。

技术介绍

[0002]消息中间件广泛应用于金融科技系统中,具有强大的业务场景适配能力。为保障消息中间件更加顺畅的运行,需要对其进行各类运行指标数据的监测以及处理。当前现有技术有通过对消息中间件的数据生产指标和数据消费指标进行监控来进行报警的,但是其指标数据过于单一,而且无法应对高并发及高可用场景,无法做到高效及准确,因此会影响对消息中间件的运行状态的监控及管理,存在潜在的生产运行隐患问题。

技术实现思路

[0003]有鉴于此,本专利技术提供一种消息中间件的性能监控方法和系统,以解决上述提及的至少一个问题。
[0004]为了实现上述目的,本专利技术采用以下方案:
[0005]根据本专利技术的第一方面,提供一种消息中间件的性能监控方法,所述方法包括:性能采集器按照预设指标采集所述消息中间件的性能数据并将所述性能数据发送至消息中间件;监控台处理器从所述消息中间件中获取带有所述性能数据的消息,并根据预设性能指标阈值及所述消息判断是否需要触发性能报警。
[0006]根据本专利技术的第二方面,提供一种消息中间件的性能监控系统,所述系统包括:性能采集器和监控台处理器,所述性能采集器和所述监控台处理器分别和消息中间件通信连接,所述性能采集器用于按照预设指标采集所述消息中间件的性能数据并将所述性能数据发送至消息中间件,所述监控台处理器用于从所述消息中间件中获取所述性能数据,并根据预设性能指标阈值及所述性能数据判断是否需要触发性能报警。
[0007]根据本专利技术的第三方面,提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时实现上述方法的步骤。
[0008]根据本专利技术的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0009]根据本专利技术的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述方法的步骤。
[0010]由上述技术方案可知,本申请通过将性能数据的采集过程和处理过程解耦,并随时对性能数据进行监控报警,可以应对大体量消息中间件集群规模的运行状态监控,保障消息中间件的运行安全,更好支持分布式平台的高可用能力。
附图说明
[0011]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0012]图1是本申请实施例提供的一种消息中间件的性能监控方法的流程示意图;
[0013]图2是本申请另一实施例提供的一种消息中间件的性能监控方法的流程示意图;
[0014]图3是本申请实施例提供的性能数据的采集流程示意图;
[0015]图4是本申请实施例提供的一种消息中间件性能报警的流程示意图;
[0016]图5是本申请实施例提供的一种消息中间件的性能监控系统的结构示意图;
[0017]图6是本申请另一实施例提供的电子设备的系统构成示意框图。
具体实施方式
[0018]本专利技术实施例提供消息中间件的性能监控方法和系统,可用于金融领域及其他领域,需要说明的是,本专利技术的消息中间件的性能监控方法和系统可用于金融领域,也可用于除金融领域之外的任意领域,本专利技术对消息中间件的性能监控方法和系统应用领域不做限定。
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0020]如图1所示为本申请实施例提供的一种消息中间件的性能监控方法的流程示意图,该方法包括如下步骤:
[0021]步骤S101:性能采集器按照预设指标采集所述消息中间件的性能数据并将所述性能数据发送至消息中间件。
[0022]在本实施例中,性能采集器是设置在消息中间件节点上的采集装置,其可以是单独的物理设备,也可以是和消息中间件设置在同一服务器内的虚拟装置,本申请对此并不加以限定。
[0023]在本实施例中,预设指标是指希望采集的消息中间件的性能数据类型和信息,可以将预设指标预先配置在性能采集器的指标配置文件中,并将该指标配置文件存储在性能采集器内,使得性能采集器可以读取该指标配置文件的内容,来采集对应的性能数据,并将该性能数据发送至消息中间件的存储单元中。
[0024]步骤S102:监控台处理器从所述消息中间件中获取带有所述性能数据的消息,并根据预设性能指标阈值及所述消息判断是否需要触发性能报警。
[0025]本实施例中监控台处理器可以设置在控制中心,其可以从消息中间件获取由性能采集器采集并存储在消息中间件存储单元内的性能数据,该性能数据以消息的形式从消息中间件传输至监控台处理器,监控台处理器收到消息后根据存储在本地的预设性能指标阈值来判断是否需要触发性能报警。
[0026]由上述可知,本实施例通过将性能数据的采集过程和处理过程解耦,并随时对性能数据进行监控报警,可以应对大体量消息中间件集群规模的运行状态监控,保障消息中
间件的运行安全,更好支持分布式平台的高可用能力。
[0027]如图2所示为本申请另一实施例提供的消息中间件的性能监控方法的流程示意图,该方法包括如下步骤:
[0028]步骤S201:性能采集器以固定时间间隔监听指标配置文件是否发生信息变更,所述指标配置文件中预存希望采集的性能指标。
[0029]在本实施例中,在性能采集器中可以设置一监听器,该监听器以固定时间间隔监听指标配置文件的信息变更情况,包括指标配置文件的所有增、删、改记录。
[0030]步骤S202:响应于指标配置文件发生信息变更,性能采集器读取所述指标配置文件并将所述指标配置文件中的内容封装并更新至指标缓存中。
[0031]当监听器监听到指标配置文件的信息发生变更时,性能采集器便读取该指标配置文件并将该指标配置文件中的内容封装并更新至指标缓存中,在指标缓存中,是以一种哈希表作为缓存来存储各种指标对象。
[0032]步骤S203:性能采集器定时遍历指标缓存中的各个指标,依次判断各个指标是否满足该指标的调起频率,若满足,则按照所述指标缓存中与满足调起频率的指标相对应的指标条件去采集所述消息中间件的性能数据。
[0033]可以在性能采集器中内置一定时任务调度模块,然后设置最小时间间隔,在每个时间间隔周期到时启动遍历任务,然后遍历指标缓存中的各个指标,依次判断各个指标是否满足该指标的调起频率,若满足,则按照所述指标缓存中与满足调起频率的指标相对应的指标条件去采本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息中间件的性能监控方法,其特征在于,所述方法包括:性能采集器按照预设指标采集所述消息中间件的性能数据并将所述性能数据发送至消息中间件;监控台处理器从所述消息中间件中获取带有所述性能数据的消息,并根据预设性能指标阈值及所述消息判断是否需要触发性能报警。2.如权利要求1所述的消息中间件的性能监控方法,其特征在于,所述性能采集器按照预设指标采集所述消息中间件的性能数据包括:性能采集器定时遍历指标缓存中的各个指标,依次判断各个指标是否满足调起频率,若满足,则按照所述指标缓存中与满足调起频率的指标相对应的指标条件去采集所述消息中间件的性能数据。3.如权利要求2所述的消息中间件的性能监控方法,其特征在于,所述方法还包括:性能采集器以固定时间间隔监听指标配置文件是否发生信息变更,所述指标配置文件中预存希望采集的性能指标;响应于指标配置文件发生信息变更,读取所述指标配置文件并将所述指标配置文件中的内容封装并更新至指标缓存中。4.如权利要求1所述的消息中间件的性能监控方法,其特征在于,所述监控台处理器从所述消息中间件中获取带有所述性能数据的消息包括:监控台处理器通过通用异步处理线程池及可用性异步处理线程池,按照预设时间频率从所述消息中间件获取包含有所述性能数据的消息。5.如权利要求4所述的消息中间件的性能监控方法,其特征在于,所述通用异步处理线程池具有高并发数和高队列深度,用于获取常规性能消息及运行状态消息;所述可用性异步处理线程池具有中并发数及低队列深度,用于获取消息中间件自身可用性的监控消息。6.如权利要求1所述的消息中间件的性能监控方法,其特征在于,所述方法还包括:监控台处理器从数据库中获取性能指标阈值公式,解析并存储到监控台处理器的本地缓存中。7.如权利要求6所述的消息中间件的性能监控方法,其特征在于,所述根据预设性能指标阈值及所述消息判断是否需要触发性能报警包括:监控台处理器根据消息类型从所述本地缓存中查找对应的性能指标阈值公式,根据所述性能指标阈值公式判断是否需...

【专利技术属性】
技术研发人员:孟江钟小威杨旭杰蔡佳纯
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1