Heartbeat Data Server
Heartbeat Data Server processes the heartbeat data of MSCP applications. Below is the detailed workflow:
Heartbeat Data Server receives the heartbeat data packages from MSCP nodes (including HM) via the internally integrated HTTPserver and stores such data in Redis to help spot MSCP nodes. The heartbeat data includes relevant information (including the use of CPU, memory and disk) about the node container. At the same time, the Heartbeat Server periodically captures the time stamp of the last heartbeat of the node for comparison with the current time and determines whether the node is alive. In addition, the Heartbeat Data Server exposes the query interfaces for heartbeat data query by external applications via http://ip:port/hb/query.