Performance Co-Pilot

Performance Co-Pilot is a system performance and analysis framework.

Register for PCP.CONF 2018!


  • Lightweight : Collect performance metrics from your systems efficiently.
  • Distributed : Collate metrics from multiple hosts and a variety of operating systems.
  • Included : Everything you need is already included in the major distributions: Fedora, RHEL, Debian, SUSE, Ubuntu, Gentoo


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.

Use Performance Co-Pilot Now


May 2018
PCP 4.0.2

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.

March 2018
PCP 4.0.1

Archive management improvements allowing fine-grained compression. New shell-based PCP service discovery. New daily reporting utility, pmlogger_daily_report. Scalability improvements and metric filtering in the Prometheus PMDA. The PostgreSQL PMDA now supports up to version 9.6.

Feb 2018
PCP 4.0.0

Metric label metadata. PMAPI refactoring. Recording of labels and help text by pmlogger Several new pmrep analytic and reporting features. Linux kernel, Prometheus, BCC/eBPF and other new and improved metrics. Async client notification of namespace changes.

Oct 2017
PCP 3.12.2

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.

Aug 2017
PCP 3.12.1

New HAProxy agent. Linux Device Mapper regions and NFSD metrics. Several Prometheus endpoint PMDA improvements.

Jul 2017
PCP 3.12.0

Prometheus endpoint and Linux IPv6 socket metrics. Speedups in auto-configuration of logging. Mandatory web API authentication option. Threading improvements and made exclusive context the only socket connection mode for pmcd now. Added pkg-config and autoreconf support.