Open Source
Performance Co-Pilot Performance Co-Pilot
URL: http://oss.sgi.com/projects/pcp/

Performance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and performance management.

The services offered by PCP are especially attractive for those tackling harder system-level performance problems. For example this may involve a transient performance degradation, or correlating end-user quality of service with platform activity, or diagnosing some complex interaction between resource demands on a single system, or management of performance on large systems with lots of "moving parts".

The distributed PCP architecture makes it especially useful for those seeking centralized monitoring of distributed processing (e.g. in a cluster or webserver farm environment), especially where a large number of hosts are involved.

Open Source Release of PCP

In February 2000 SGI released the Performance Co-Pilot infrastructure as Open Source software. Our goal was to provide a readily available, mature, feature-rich and extensible framework for managing performance in large systems.

The PCP Open Source release provides a unifying abstraction for all of the interesting performance data in a system, and many tools for interrogating, retrieving and processing that data.

   Current release : Version 2.7.4 (released 7th September 2007)

Open Source PCP Strip Charts

kmchart In January 2006 an independent effort to provide an open source version of the classic SGI pmchart tool begun seeing fruition, with an early release of kmchart to the public lists. Many thousands of source code changes later, it is now a fully capable strip chart tool supporting both live and archive modes of operation, all versions of the pmchart view file format, as well as its own view file format exposing many of the new features that it provides.

Screenshots are available in the online tutorial, which can be viewed here.

   Current release : Version 1.0.0-rc6 (released 13th February 2008)