Performance Co-Pilot

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

Collect

  • 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

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

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

News

Aug 2017
PCP 3.12.1

New Linux kernel DM and NFSD metrics. HAProxy 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.

May 2017
PCP 3.11.10

Bug fix release, improved libpcp multi-threaded behaviour. Added Linux kernel entropy and zoneinfo metrics. Added libvirt metrics (block, perf event, VCPU).

Apr 2017
PCP 3.11.9

Derived metrics language extensions. Several pmchart fixes. pcp-tapestat utility. Hardware PMU events export from the Linux kernel via pmdaperfevent . Instrumented Redis, ElasticSearch and Golang containers.

Feb 2017
PCP 3.11.8

New agents for Redis, NutCracker, BIND, Docker and LIO. Linux kernel virtual memory and SCSI tape metrics. Standalone Web server and Java application containers. Improvements to SELinux policy via custom PCP package.