Performance Co-Pilot

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


  • 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


Jun 2016
PCP 3.11.3

Client certificate secure socket mode. Zsh(1) command completion for PCP commands. Added several new metrics to collectl2pcp(1). Linux kernel NUMA memory bandwidth, IPC metrics and a new pcp-ipcs(1) command.

Apr 2016
PCP 3.11.2

Mainly a bugfix release. Per-CPU softnet metrics, perfevent PMDA updates, blkio throttle cgroup stats, Docker 1.10 support. More pcp-iostat reporting options, simplified automated PMDA restart, python3 deb packages.

Mar 2016
PCP 3.11.1

Oracle database PMDA. Multi-archive contexts. Automated restart of unresponsive PMDAs. Linux MD driver statistics. Zabbix 3 support.

Jan 2016
PCP 3.11.0

Improved collector resilience: PMDA restarts without a pmcd(1) restart. pcp-pmwebd container. Simplified metric fetch APIs. New Linux kernel and per-device XFS metrics. FreeBSD updates. Removed the pcp-compat RPM package.

Dec 2015
PCP 3.10.9

PCP metrics Zabbix Agent module. New pmrep(1) command. NetBSD port updates. Metric store support in pmwebapi(3). New command output event capture PMDA, pmdapipe(1).