puppet-module-pcp
Overview
This module manages Performance Co-Pilot (PCP)
Only PCP >= 3.11.3 is supported
Usage
To install PCP to log locally
class { 'pcp': }
Example of using PCP without default logger and pmie as well as disabling pmlogger log archival
class { '::pcp':
include_default_pmlogger => false,
include_default_pmie => false,
pmlogger_daily_args => '-M -k forever',
}
Define a new primary logger that logs to a shared location
pcp::pmlogger { 'supremm':
ensure => 'present',
hostname => 'LOCALHOSTNAME',
primary => true,
socks => false,
log_dir => '/data/supremm/pmlogger/LOCALHOSTNAME',
args => '-r -c config.default',
}
Install and enable a PMDA
pcp::pmda { 'slurm': }
Reference
treydock.github.io/puppet-module-pcp/
Compatibility
This module only works with PCP >= 3.11.3
Tested using
-
RedHat/CentOS 7
-
RedHat/Rocky/AlmaLinux 8
-
RedHat/Rocky/AlmaLinux 9