# Performance Co-Pilot

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Performance_Co-Pilot
> Markdown URL: https://mediated.wiki/source/Performance_Co-Pilot.md
> Source: https://en.wikipedia.org/wiki/Performance_Co-Pilot
> Source revision: 1351665159
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**Performance Co-Pilot** (also known as **PCP**) is an [open source software](/source/Open_source_software) infrastructure for monitoring, visualizing, recording, responding to, and controlling the status, activity, and performance of networks, computers, applications, and servers.

## Features

The following features are provided by the Performance Co-Pilot:[3]

- Runs on many [Unix](/source/Unix)/[Linux](/source/Linux) variants, as well as [Windows](/source/Windows) and [Mac OS X](/source/Mac_OS_X).
- Has a fully distributed architecture; any client may interact with any instrumented server or application.
- Has a plug-in architecture for instrumenting any custom application or server.
- Can query hundreds of operational measurements from operating systems, [Apache](/source/Apache_server), [Sendmail](/source/Sendmail), [MySQL](/source/MySQL), the [Java VM](/source/Java_VM), [VMware](/source/VMware), KVM, etc.
- Can send operational parameters to remote processes, to change their behavior (cf. [computational steering](/source/Computational_steering)).
- Can query or send any type of value, including: integers, strings, floating point numbers, and arbitrary composite data structures.
- Has a communication protocol designed to minimize consumption of network bandwidth.

## History

Performance Co-Pilot was originally created by [Silicon Graphics](/source/Silicon_Graphics) (SGI) as a [proprietary software](/source/Proprietary_software) product, exclusively for SGI customers. PCP's initial design was done at SGI in Melbourne, Australia, by Ken McDonell and Mark Goodwin, starting in October 1993. The pair were joined by Seppo Keronen and Jonathan Knispel, early in 1994. These four produced the initial version of Performance Co-Pilot 1.0, which was released in April 1995 as add-on software for SGI's [IRIX](/source/IRIX) operating system. Components included in that initial release were: (Ken and Jonathan), (Mark), (Ken), (Seppo), (Jonathan), and a host of other smaller bits and pieces. Other significant early contributors were Ania Bodeit, David Chatterton (), Ivan Rayner, Nathan Scott and Tim Shimmin.

In 2000, the core of PCP was re-released as [free software](/source/Free_software), under the [GNU LGPL](/source/GNU_LGPL). Additional proprietary components have been re-released as free software since then.

Currently an active community of contributors is enhancing the open source distribution of PCP and releasing new tools built upon it.

Netflix built Vector.io [4] which used PCP. This has been modified to being a [Grafana](/source/Grafana) data source which will be integrated into mainline PCP.

## See also

- [Comparison of network monitoring systems](/source/Comparison_of_network_monitoring_systems)
- [OpenLMI](/source/OpenLMI), which includes PCP monitoring agent

## References

1. ["RCE 53: Performance Co-Pilot"](http://www.rce-cast.com/Podcast/rce-53-performance-co-pilot.html)

1. ["Official github releases website news"](https://github.com/performancecopilot/pcp/releases/)

1. ["Performance Co-Pilot User's and Administrator's Guide"](http://www.pcp.io/doc/pcp-users-and-administrators-guide.pdf) (PDF). oss.sgi.com. 2014-01-06. Retrieved 2014-04-18.

1. ["Vector github repository"](https://github.com/Netflix/vector)

## External links

- [SLAC list of network monitoring tools](http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html)

---
Adapted from the Wikipedia article [Performance Co-Pilot](https://en.wikipedia.org/wiki/Performance_Co-Pilot) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Performance_Co-Pilot?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
