【技术实现步骤摘要】
一种参数更新系统、方法及装置
[0001]本专利技术涉及微服务监控
,特别是涉及一种参数更新系统、方法及装置。
技术介绍
[0002]在互联网企业中,微服务架构大行其道,每个微服务中均使用线程池支撑接口服务、消息监听、定时任务等核心业务功能的实现,因此,线程池的运行稳定情况直接影响微服务运行的稳定性。
[0003]为了保障微服务的稳定运行,需要对微服务中线程池的运行情况进行监控。相关技术中,大多通过JMX(Java Management Extensions,监控管理框架)技术微服务中线程池进行监控。而通过JMX技术进行监控在实施过程中,当需要对线程池中的参数进行更新时,需要停止微服务的运行,影响微服务的运行。
[0004]因此,如何在不停止微服务运行的情况下,对微服务中的线程池中的参数进行更新是亟需解决的问题。
技术实现思路
[0005]本专利技术实施例的目的在于提供一种参数更新系统、方法及装置,以在不停止微服务运行的情况下,对微服务中的线程池中的运行参数进行更新。具体技术方案如下:< ...
【技术保护点】
【技术特征摘要】
1.一种参数更新系统,其特征在于,所述参数更新系统包括:目标微服务和控制后台,所述目标微服务包含目标线程池和监控组件,其中:所述监控组件,用于获取所述目标线程池的运行状态信息;所述控制后台,用于基于所述运行状态信息,确定所述目标线程池的运行状态;所述监控组件,还用于在所述控制后台确定所述目标线程池运行异常的情况下,获取所述目标线程池的参数更新信息,其中,所述参数更新信息用于指示对所述目标线程池中运行参数的更新策略;基于所获取的参数更新信息所指示的参数更新策略,对所述目标线程池的运行参数进行更新。2.根据权利要求1所述的参数更新系统,其特征在于,所述参数更新系统还包括配置中心;所述配置中心中存储有用于指示所述目标线程池的运行参数的参数配置信息;所述控制后台,还用于当确定所述目标线程池运行异常时,向所述配置中心发送针对所述参数配置信息的更新指令;所述配置中心,用于基于所述更新指令,更新所述参数配置信息;所述监控组件在所述控制后台确定所述目标线程池运行异常的情况下,获取所述目标线程池的参数更新信息,包括:当监测到所述配置中心内所述参数配置信息更新后,获取更新后的所述参数配置信息,作为参数更新信息。3.根据权利要求2所述的参数更新系统,其特征在于,所述监控组件,还用于在所述目标微服务创建所述目标线程池之后,生成所述目标线程池唯一对应的线程池标识;向所述配置中心发送携带所述线程池标识、以及起始运行参数的注册指令;所述起始运行参数为所述目标线程池创建时的运行参数;所述配置中心,还用于在接收到所述注册指令之后,关联存储所述线程池标识和所述起始运行参数,得到指示所述目标线程池的运行参数的参数配置信息;为所述参数配置信息分配唯一的配置标识;所述监控组件,还用于基于所述配置标识,对所述配置中心中所述参数配置信息的更新进行监测。4.根据权利要求1所述的参数更新系统,其特征在于,所述参数更新系统还包括信息数据库;所述监控组件,用于在获取所述运行状态信息之后,向所述信息数据库发送所述运行状态信息;所述信息数据库,用于在接收到所述运行状态信息后,存储所述运行状态信息,并在接收到所述控制后台发送的针对所述目标线程池的信息查询指令时,将所述运行状态信息反馈至所述控制后台;所述控制后台,具体用于在接收到所述信息数据库反馈的所述运行状态信息之后,基于所述运行状态信息,确定所述目标线程池的运行状态。5.根据权利要求1所述的参数更新系统,其特征在于,所述控制后台,还用于在确定所述目标线程池运行异常的情况下,基于预设的告警策略,对所述目标线程池进行告警。6.根据权利要求1所述的参数更新系统,其特征在于,所述运行状态信息包括:运行线程数量信息、运行积压信息、运行状态信息以及拒接次数信息中的至少一种。
7.一种参数更新方法,其特征在于,所述方法包括:利用目标微服务中的监控组件,获取...
【专利技术属性】
技术研发人员:郭志强,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。