Performance Co-Pilot is a system performance analysis toolkit.
Analyze systems' performance metrics in real-time or using historical data.
Compare performance metrics between different hosts and different intervals. Observe trends and identify abnormal patterns.
Extend the collected performance metrics in a simple way.
PCP offers a multitude of APIs and libraries to extract and make use of performance metrics from your own application.
A colourful new pcp-dstat utility, building on the dstat legacy. Archive discovery and log tailing APIs. eBPF/BCC PMDA additions - new modules, histograms. Kernel metrics - AIO, interrupts, socket statistics, file locking, OOM, session count metrics. Automatic metadata compression.
Further archive management improvements. New pcp-pidstat process tracking features. Performance improvements and label filtering in the Prometheus PMDA. The nfsclient PMDA rewritten in python. New SMART PMDA for disk health monitoring. Better handling of compressed archives in pmwebd. Numerous important SELinux updates and bug fixes in libpcp.
Improvements to SELinux policy via custom PCP package. New Utilities: pcp2elasticsearch, pcp2json, pcp2xlsx, pcp2xml, pcp2zabbix. pmrep enhancements. pmwebd: improved performance, hostname-based naming. python API improvements.