The invention discloses a distributed cluster monitoring agent based on hybrid architecture, including the agent installed on the hybrid architecture platform in the X86 server or the ARM server, HTTP interface module, according to the request parameters external call system, calling each module, and will adjust the data to the external call system with the return module hardware resources; running state acquisition module, according to state of the hardware acquisition interface request, and sigar using the dynamic library, the current platform structure, return the current platform hardware running state information; software process module for start and stop, start and stop process according to the software interface request, and stop the current software process the process of running; software acquisition module for software process in accordance with the state acquisition interface access request, and returns the current platform Status information of the software process. The invention also discloses a monitoring method. The invention can monitor the distributed cluster software and hardware of X86 and ARM hybrid architecture.
【技术实现步骤摘要】
本专利技术涉及分布式集群技术,尤其涉及一种基于混合架构的分布式集群监控代理。
技术介绍
目前,主流的分布式集群都运行在基于X86架构服务器上,故对集群的监控都采用X86架构上可以实现的技术。如果分布式集群同时部署在X86、ARM混合架构集群上,原先的监控技术对ARM服务器将不再起作用。如需对ARM服务器进行监控则需要重新再实现一套基于ARM架构的监控技术。此时完成X86、ARM混合架构的分布式集群监控需要两套技术,增加了集群部署及维护的复杂性。
技术实现思路
专利技术目的:本专利技术针对现有技术存在的问题,提供一种基于混合架构的分布式集群监控代理,实现对X86、ARM混合架构的分布式集群软硬件进行监控。技术方案:本专利技术所述的基于混合架构的分布式集群监控代理安装于混合架构平台中的X86服务器或ARM服务器中,该代理包括:HTTP接口模块,具体包括硬件状态获取接口、软件进程启停接口和软件进程状态获取接口;其中,硬件状态获取接口、软件进程启停接口和软件进程状态获取接口用于根据外部调用系统的请求参数,分别调用硬件资源运行状态获取模块、软件进程启停模块和软件进程运行状态获取模块,并将调用的模块返回的数据传输至外部调用系统;硬件资源运行状态获取模块,用于按照硬件状态获取接口的请求,采用与当前平台结构匹配的sigar动态库,获取并返回当前平台硬件资源的运行状态信息;软件进程启停模块,用于按照软件进程启停接口的请求,启停止当前平台的软件进程;软件进程运行状态获取模块,用于按照软件进程状态获取接口的请求,获取并返回当前平台的软件进程的运行状态信息。进一步的,所述软件进程启 ...
【技术保护点】
一种基于混合架构的分布式集群监控代理,其特征在于,该代理安装于混合架构平台中的X86服务器或ARM服务器中,该代理包括:HTTP接口模块,具体包括硬件状态获取接口、软件进程启停接口和软件进程状态获取接口;其中,硬件状态获取接口、软件进程启停接口和软件进程状态获取接口用于根据外部调用系统的请求参数,分别调用硬件资源运行状态获取模块、软件进程启停模块和软件进程运行状态获取模块,并将调用的模块返回的数据传输至外部调用系统;硬件资源运行状态获取模块,用于按照硬件状态获取接口的请求,采用与当前平台结构匹配的sigar动态库,获取并返回当前平台硬件资源的运行状态信息;软件进程启停模块,用于按照软件进程启停接口的请求,启停止当前平台的软件进程;软件进程运行状态获取模块,用于按照软件进程状态获取接口的请求,获取并返回当前平台的软件进程的运行状态信息。
【技术特征摘要】
1.一种基于混合架构的分布式集群监控代理,其特征在于,该代理安装于混合架构平台中的X86服务器或ARM服务器中,该代理包括:HTTP接口模块,具体包括硬件状态获取接口、软件进程启停接口和软件进程状态获取接口;其中,硬件状态获取接口、软件进程启停接口和软件进程状态获取接口用于根据外部调用系统的请求参数,分别调用硬件资源运行状态获取模块、软件进程启停模块和软件进程运行状态获取模块,并将调用的模块返回的数据传输至外部调用系统;硬件资源运行状态获取模块,用于按照硬件状态获取接口的请求,采用与当前平台结构匹配的sigar动态库,获取并返回当前平台硬件资源的运行状态信息;软件进程启停模块,用于按照软件进程启停接口的请求,启停止当前平台的软件进程;软件进程运行状态获取模块,用于按照软件进程状态获取接口的请求,获取并返回当前平台的软件进程的运行状态信息。2.根据权利要求1所述的基于混合架构的分布式集群监控代理,其特征在于:所述软件进程启停接口请求的启停类型包括一键启停本机进程、启停单个进程和一键启停集群所有进程;所述软件进程启停模块具体用于:若接收到的启停类型为一键启停本机进程,则依据定义的进程启停命令顺序先后进行进程的启停;若启停类型为启停单个进程,则依据启停的进程名称在配置文件中找到该进程的启停脚本,然后调用该脚本进行进程启停;若启停类型为一键启停集群所有进程,则依据定义的集群机器顺序列表依次发送请求给每台机器进行进程启停。3.根据权利要求1所述的基于混合架构的分布式集群监控代理,其特征在于:所述软件进程状态获取接口请求的类型包括一键获取本机进程状态、获取单个进程运行状态和一键获取集群所有进程运行状态;所述软件进程运行状态获取模块具体用于:若接收的请求类型为一键获取本机进程状态,则依据定义的进程状态获取命令的先后顺序进行状态获取;若类型为获取单个进程运行状态,则依...
【专利技术属性】
技术研发人员:袁海龙,宋书磊,滕飞,
申请(专利权)人:南京中新赛克科技有限责任公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。