KVM サーバーを監視する PCP Charts のスクリーンショット | |
| 原作者 | ケン・マクドネル[1] |
|---|---|
| 初回リリース | 1995年4月 |
| 安定版リリース | 5.3.5 / 2021年11月[2] |
| リポジトリ | https://github.com/パフォーマンスコパイロット/pcp |
| オペレーティング·システム | Unix ライク、Windows、Mac OS X |
| タイプ | ネットワーク監視 |
| ライセンス | GNU 劣等一般公衆利用許諾書、GNU 一般公衆利用許諾書 |
| Webサイト | http://www.pcp.io/ |
Performance Co-Pilot ( PCPとも呼ばれます) は、ネットワーク、コンピューター、アプリケーション、およびサーバーの状態、アクティビティ、パフォーマンスを監視、視覚化、記録、応答、および制御するための オープン ソース ソフトウェアインフラストラクチャです。
特徴
パフォーマンスコパイロットには以下の機能が備わっている: [3]
- 多くのUnix / Linuxバリアントのほか、WindowsやMac OS Xでも動作します。
- 完全に分散されたアーキテクチャを備えており、どのクライアントも、インストルメントされたサーバーまたはアプリケーションと対話できます。
- あらゆるカスタム アプリケーションまたはサーバーをインストルメント化するためのプラグイン アーキテクチャを備えています。
- オペレーティング システム、 Apache、Sendmail、MySQL、Java VM、VMware、KVM などから数百の運用測定値を照会できます。
- リモート プロセスに操作パラメータを送信して、その動作を変更できます (計算ステアリングを参照)。
- 整数、文字列、浮動小数点数、任意の複合データ構造など、あらゆるタイプの値を照会または送信できます。
- ネットワーク帯域幅の消費を最小限に抑えるように設計された通信プロトコルを備えています。
歴史
Performance Co-Pilot は、もともとSilicon Graphics (SGI)によって、SGI の顧客専用のプロプライエタリ ソフトウェア製品として作成されました。PCP の初期設計は、1993 年 10 月からオーストラリアのメルボルンにある SGI で Ken McDonell と Mark Goodwin によって行われました。この 2 人は、1994 年の初めに Seppo Keronen と Jonathan Knispel に加わりました。この 4 人は Performance Co-Pilot 1.0 の初期バージョンを作成し、1995 年 4 月に SGI のIRIXオペレーティング システムのアドオン ソフトウェアとしてリリースしました。この初期リリースに含まれていたコンポーネントは、pmcd (Ken と Jonathan)、pmchart (Mark)、libpcp (Ken)、pmie (Seppo)、pmgadgets (Jonathan)、およびその他多数の小さなコンポーネントでした。その他の重要な初期の貢献者としては、Ania Bodeit、David Chatterton (pmview)、Ivan Rayner、Nathan Scott、および Tim Shimmin がいます。
2000 年に、 PCP のコアはGNU LGPLの下でフリー ソフトウェアとして再リリースされました。それ以降、追加のプロプライエタリ コンポーネントもフリー ソフトウェアとして再リリースされています。
現在、活発な貢献者コミュニティが PCP のオープン ソース ディストリビューションを強化し、それに基づいて構築された新しいツールをリリースしています。
NetflixはPCPを使用したVector.io [4]を構築しました。これはGrafanaデータソース になるように変更され、メインラインPCPに統合されます。
参照
- ネットワーク監視システムの比較
- OpenLMI(PCP監視エージェントを含む)
参考文献
- ^ 「RCE 53: パフォーマンス・コパイロット」。
- ^ 「公式githubがウェブサイトのニュースをリリース」。
- ^ 「Performance Co-Pilot ユーザーおよび管理者ガイド」(PDF) . oss.sgi.com. 2014-01-06 . 2014-04-18に取得。
- ^ 「Vector github リポジトリ」。
外部リンク
- パフォーマンス・コパイロット公式サイト
- SLAC ネットワーク監視ツールのリスト
