【技术实现步骤摘要】
一种套保系统后台模块运行监控系统
[0001]本专利技术涉及监控系统
,具体而言,涉及一种套保系统后台模块运行监控系统。
技术介绍
[0002]随着业务类型的不断增加,各个功能的不断完善,套保系统的后台组件也在不断增加,在只有少数个基础组件并且是在不配置主备服务的情况下,可以通过编写运维脚本来进行简单的控制和管理,系统资源的占用Windows操作系统可以通过自带的资源管理器来获取,Linux系统可用通过命令来进行查看。
[0003]然而,现在套保系统的后台组件数普遍已经翻了数倍,而且不同的业务场景要配置不同的组件,同时也要配置主备模式,此时,原先通过编写运维脚本的方式就不再适用,客户的运维人员也不全会写运维脚本。所以,套保系统亟需配套一种功能完善、操作简单的监控系统。
技术实现思路
[0004]为了至少解决上述
技术介绍
中存在的技术问题,本专利技术提供了一种套保系统后台模块运行监控系统。
[0005]一种套保系统后台模块运行监控系统,所述套保系统包括多个目标服务器;
[0006]所述监控系统包括监控客户端、监控服务器、数据库;所述监控客户端与所述监控服务器通过所述数据库完成数据交互;
[0007]所述监控服务器,用于向各所述目标服务器提供上报监控函数,所述上报监控函数用于使所述目标服务器对所述套保系统的各后台模块进行状态数据采集及日志数据生成;以及,接收所述目标服务器通过UDP连接发送的所述状态数据和所述日志数据;还用于将所述状态数据和所述日志数据存储于所述数据库中
【技术保护点】
【技术特征摘要】
1.一种套保系统后台模块运行监控系统,所述套保系统包括多个目标服务器;其特征在于:所述监控系统包括监控客户端、监控服务器、数据库;所述监控客户端与所述监控服务器通过所述数据库完成数据交互;所述监控服务器,用于向各所述目标服务器提供上报监控函数,所述上报监控函数用于使所述目标服务器对所述套保系统的各后台模块进行状态数据采集及日志数据生成;以及,接收所述目标服务器通过UDP连接发送的所述状态数据和所述日志数据;还用于将所述状态数据和所述日志数据存储于所述数据库中,并向所述监控客户端推送重要的所述状态数据和所述日志数据;所述监控客户端,用于接收客户的配置操作,基于所述配置操作生成所述上报监控函数并发送给所述监控服务器;以及,支持客户对所述状态数据和所述日志数据进行查询、分析,以及实施对各所述后台模块的控制。2.根据权利要求1所述的一种套保系统后台模块运行监控系统,其特征在于:所述监控服务器设置有多个,所述监控服务器与所述目标服务器一一对应;多个所述监控服务器中的一个被配置为主监控服务器,其它所述监控服务器被配置为从监控服务器;以及,所述从监控服务器将所述目标服务器的服务器数据、后台模块数据发送给所述主监控服务器。3.根据权利要求2所述的一种套保系统后台模块运行监控系统,其特征在于:所述监控服务器被配置为实施监控守护服务,具体包括:1)提供对各所述后台模块的独立运维功能,包括针对单个所述后台模块的启动、停止,以及针对所有所述后台模块的一键启动、一键停止、一键重启恢复功能;2)监视所有启动的所述后台模块的存活状态,及时报告进程运行异常信息,如有异常,则自动对对应的所述后台模块进行维护以使其正常运行;3)监视所有所述后台模块进程的CPU负载、内存占用运行信息,定时上报至所述监控客户端;4)监视所述目标服务器的CPU负载、内存占用、硬盘占用系统信息,定时上报到所述监控客户端;5)所述监控目标服务器在启动时自动检测环境中已经启动的设备,并继续进行监控。4.根据权利要求3所述的一种套保系统后台模块运行监控系统,其特征在于:所述监控服务器还被配置为实施模块运维控制,具体包括:11)针对各所述后台模块设置监控守护线程,通过所述监控守护线程不断更新监控消息表,监听所述监控客户端发送的模块控制请求;12)一个模块进程是由组号、设备号这两个属性来唯一标示的;13)如果是所述监控客户端发送命令启动的模块进程,所述监控守护线程根据所述命令确定对应的所述后台模块的组号、设备号;进程启动成功后,保存新的进程监控信息到所述监控守护线程的进程监控策略队列中,用于模块运行状态查询监控;14)停止模块进程时,先检查进程是否存在,如果存在就清除进程,并报告进程退出状态消息到所述监控客户端,同时删除监控线程队列中对应的监控进程信息。
5.根据权利要求4所述的一种套保系统后台模块运行监控系统,其特征在于:所述监控服务器还被配置为实施模块运行状态监控,具体包括:21)所述监控守护服务初始化时,会启动一个单独的线程去监控所述后台模块的模块运行状态...
【专利技术属性】
技术研发人员:王博文,董克祥,匡志明,
申请(专利权)人:上海金仕达软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。