Performance Co-Pilot

Performance Co-Pilot is a system performance analysis toolkit.

PCP.CONF 2019 CFP is now open!


  • 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


Nov 2018
PCP 4.2.0

podman container metrics and PMDA. New elasticsearch and lmsensors PMDA implementations. pmlogrewrite support for metric labels and help text. Important bug fixes in the pmie , pmchart , pcp dstat utilities.

Sep 2018
PCP 4.1.3

Support for PostgreSQL 10.x in a new python pmdapostgresql. Labels support in pmlogrewrite and improvements to other utilities like pcp-dstat. Improvements to the BCC, KVM, Redis and Linux kernel PMDAs.

Aug 2018
PCP 4.1.1

Improved archive management, BCC and KVM metric enhancements, Memory Mapped Value metrics label support (name:value pairs). Historical analysis in pcp-dstat and exporting of metrics to Apache Spark via a new pcp2spark utility.

Jun 2018
PCP 4.1.0

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.

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.