Apusic Node Manager(节点管理器)是一个节点管理平台,主要功能是管理和监控网络节点上受管服务器的进程,收集服务器运行的状态信息。Apusic Node Manager是一个可扩展的平台,可以通过插件的形式来扩展程序,增加新的功能只需开发Node Manager的插件,默认提供对Apusice Http server和Apusic Application Server的管理监控。
Apusic Node Manager为产品环境中的受管服务器提供的管理监控功能包括:
受管服务器的状态监控。
受管服务器在故障时自动重启。
对受管服务器进行远程和集中控制,包括启动和停止服务器。
受管服务器的运行数据采集。
辅助集群配置及应用部署。
修改受管服务器的配置。
一个Node Manager实例与具有唯一IP主机地址的逻辑或物理计算机系统对应,不能跨多台计算机。Node Manager会启动线程对该 主机上的每个受管服务器进行监听,定时获取受管服务器的运行的状态。如果受管服务器进程意料外故障、失败或挂起状态,那么Node Manager能够自动重启受管服务器。
除了自动重启功能,Node Manager还具有智能控制功能,当集群需要增加应用服务器时,NodeManager 会自动启动其下配置的应用服务器实例,当集群压力达到可以释放应用服务器资源时,则会自动停止其管理的应用服务器。 NodeManager对于其下已经启动的应用服务器会定时采集JVM信息及线程使用信息,用于统计运行压力情况。
Node Manager通过webService的形式向外发布接口,通过用户名与密码的方式来限制客户端对Node Manager Service的调用。从Apusic管理控制工具到Node Manager Service的通信也都是通过安全用户密码认证,保证通信的安全。