
ClusterVisor feature
ClusterVisor makes it easy to keep track of cluster health, which is essential to its proper operation.
Stats are a core feature of ClusterVisor: any piece of changing data on the devices in your cluster. One job of cv-clientd, ClusterVisor’s client daemon that runs on each node, is to gather statistics and send them to your ClusterVisor appliance or server. Stats are driven by a plugin architecture, collecting from these domains:
Most nodes in your cluster will have more than 300 unique stats collected from them.
For devices that can’t run cv-clientd, statistics can be gathered via SNMP. This is most commonly used for network infrastructure. ClusterVisor currently supports:
The list is always growing, and support for new devices can easily be added. Contact us for details.
ClusterVisor already collects the most common stats, but if one you need isn’t available, you can add it. Simple command line tools let you inject custom stats, or you can write your own stat plugin.
ClusterVisor collects stats every 30 seconds. With a large number of nodes, the disk space needed would quickly grow unmanageable, so ClusterVisor uses a time-series storage approach. The default retention periods are:
Stats can be viewed in the ClusterVisor web interface, used on any number of customizable dashboards, or queried ad hoc. They can also be shown as a heat map on rack diagrams to pinpoint temperature hotspots and other environmental problems in the data center.
Stats can also be correlated with Slurm jobs, so you can see what was happening on a node during a job run, and answer questions like “why did my job run slowly?”
Any stat can be used in a monitoring rule. ClusterVisor’s rules engine lets administrators define what “not behaving properly” means for their cluster. Some example rules:
Monitoring rules can fire any number of actions on failure, from a simple email to an administrator to any script. With the script engine, you can easily shut down nodes, drain them in Slurm, clean up files and more.
A full history of rule failures, with timelines, is available. When a rule fails, a point-in-time snapshot of all stats is saved too, so you can go back and see exactly what was happening on a node when the failure occurred.
We’ll walk you through ClusterVisor with one of our HPC/AI engineers.
Request your demoMonitoring, provisioning, JobVisor, LogVisor AI and more: twelve tools in one platform.
All ClusterVisor features