Planning for performance monitoring tool

The performance monitoring tool (perfmon) planning for the memory and filesystem provisioning on the nodes that are running the pmcollector service.

The pmcollector service provides an in-memory database for the performance metrics. A single collector can support up to 150 sensor nodes. The performance monitoring tool can be configured with the multiple collectors (multi-collector federation) to increase the scalability.

The performance monitoring tool is not supported for AIX and Window platforms. For more information, see feature exceptions in the IBM Spectrum Scale FAQ Q2.1/A2.1 Supported OS and software versions.

Memory provisioning
The following table presents a rough estimation of memory that is consumed by pmcollector for the different cluster configurations. The memory limits that are specified here only considers the pmcollector memory requirements and needs to be added to the memory provisioned. For example, the GPFS pagepool or the IBM Storage Scale GUI.
Table 1. Monitoring data consumption limits by pmcollector memory
Cluster configuration Recommended pmcollector memory provisioning
Clusters up to 10 nodes 8 GB (Minimum) and 16 GB (recommended)
Clusters up to 100 nodes 32 GB
Clusters with more than 100 nodes 64 GB

The numbers are based on the default perfmon sensor configuration that is created by the mmperfmon config generate command. Changing the default settings or adding more sensors, for example, for AFM, protocols or other features, can increase the amount of required memory.

File space provisioning
The pmcollector service requires 20 GB file system space under /opt/IBM/zimon/ folder.