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.
Sep 2024
PCP 6.3.1
Bug fix, security hardening release. Adds vLLM metrics support by default. Fixes to the hacluster metrics for new versions of Pacemaker.
Jul 2024
PCP 6.3.0
AMD GPU metrics. On 32 bit platforms, support for 64-bit time_t (Y2038). Improvements to OpenMetrics specification conformance in pcp2openmetrics. Merged latest code (including GPU support) from the htop project into the PCP variant, pcp-htop. New Linux virtual machine balloon metrics. New pcp-xsos utility for fast system summaries.
May 2024
PCP 6.2.2
Minor bug fix release. Updates to libvirt and uWSGI metrics, as well as new Linux kernel VM balloon metrics. Fixes in pmrep configurations and the pcp2openmetrics utility. Improvements to derived metrics and a new logging throttle mechanism in libpcp.
Apr 2024
PCP 6.2.1
Minor feature and bug fix release. uWSGI metrics. New pcp2openmetrics tool for pushing PCP metrics in OpenMetrics format to remote hosts. Several new Linux kernel metrics in various subsystems (filesystems, virtual memory, hugepages, networking and eBPF). New management utility pmcheck to scan an installation and check for missing packages and metrics.
Feb 2024
PCP 6.2.0
Security hardening changes for the PCP daemon startup processes. New pcp2arrow utility to export metrics in Parquet format (ideal for Pandas). pmlogger now creates version 3 archives by default. New Linux kernel virtual memory and network metrics. Automatically configured PCP metrics (live and recorded) from the Kepler project.
Nov 2023
PCP 6.1.1
Minor feature and bug fix release. Support for optional geolocation metric labels, additional archive mode mode printing options in pmie and new metrics (Linux resctrl, Seagate FARM, networking and memory). Mac OS port updatd and added into continuous integration. HTTP compression in the REST APIs provided by the pmproxy daemon. Significant performance improvements in the pmlogcheck utility with compressed archives within the logging infrastructure.
Sep 2023
PCP 6.1.0
User-defined tabs (dynamic screens) in pcp-htop. New tools - pmlogredact, pcp-buddyinfo, pcp-meminfo, pcp-netstat, pcp-slabinfo and pcp-zoneinfo. New bar graph visualisation mode in pcp-atop. Support for Qt6 in all PCP GUI tools. Improvements to OpenMetrics PMDA metric labels and logging. Additional Linux kernel virtual memory metrics.
Jun 2023
PCP 6.0.5
Bug fix release. Updates to SMART, NVME and hacluster metrics. pcp2json extended with new HTTP POST functionality.