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.
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.
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.
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.
Bug fix release. Updates to SMART, NVME and hacluster metrics. pcp2json extended with new HTTP POST functionality.
New Linux kernel IRQ Pressure Stall Information metrics (system wide and for individual cgroups). Debian packaging and pmlogreduce improvements.
Bug fix release. Windows and Mac build improvements. New process statistics utility - pcp-ss . Switched to an independent Security Enhanced Linux policy.
Major feature and bug fix release. Version 3 PCP archive format with Instance Domain deltas, Y2038 support, nanosecond precision, timezone improvements and more. Elasticsearch metrics authentication support. Support for top-alike plugins in pcp-dstat and tab support in the pcp-htop user interface. New functions support in the pmseries language including topk(), nth_percentile() and stdev(). BPF PMDA CO-RE metric modules, multiple battery support in the denki metrics, additional Open vSwitch and Linux kernel MpTcp metrics. Numerous bug fixes and performance enhancements, particularly in pmproxy and the logging infrastructure.