Второй пилот по производительности
![]() Снимок экрана с графиками PCP, контролирующими KVM-сервер. | |
Оригинальный автор(ы) | Кен МакДонелл [1] |
---|---|
Первоначальный выпуск | апрель 1995 г. |
Стабильная версия | 5.3.5
/ ноябрь 2021 г. [2] |
Репозиторий | https://github.com/performancecopilot/pcp |
Операционная система | Unix-подобная , Windows , Mac OS X |
Тип | Мониторинг сети |
Лицензия | Меньшая стандартная общественная лицензия GNU , Стандартная общественная лицензия GNU |
Веб-сайт | http://www.pcp.io/ |
Performance Co-Pilot (также известный как PCP ) — это программная инфраструктура с открытым исходным кодом для мониторинга, визуализации, записи, реагирования и контроля состояния, активности и производительности сетей, компьютеров, приложений и серверов.
Функции
[ редактировать ]Performance Co-Pilot предоставляет следующие функции: [3]
- Работает во многих вариантах Unix / Linux , а также в Windows и Mac OS X.
- Имеет полностью распределенную архитектуру; любой клиент может взаимодействовать с любым оснащенным сервером или приложением.
- Имеет подключаемую архитектуру для оснащения любого специального приложения или сервера.
- Может запрашивать сотни операционных измерений из операционных систем Apache , Sendmail , MySQL , Java VM , VMware , KVM и т. д.
- Может отправлять операционные параметры удаленным процессам, чтобы изменить их поведение (см. Вычислительное управление ).
- Может запрашивать или отправлять значения любого типа, включая целые числа, строки, числа с плавающей запятой и произвольные составные структуры данных.
- Имеет протокол связи, предназначенный для минимизации потребления пропускной способности сети.
История
[ редактировать ]Performance Co-Pilot изначально был создан компанией Silicon Graphics (SGI) как собственный программный продукт исключительно для клиентов SGI. Первоначальный проект PCP был разработан в SGI в Мельбурне, Австралия, Кеном Макдонеллом и Марком Гудвином, начиная с октября 1993 года. В начале 1994 года к этой паре присоединились Сеппо Керонен и Джонатан Книспель. Эти четверо создали первоначальную версию Performance Co-Pilot. 1.0, выпущенную в апреле 1995 года как дополнение к операционной системе SGI IRIX . В первоначальный выпуск вошли следующие компоненты: pmcd (Кен и Джонатан), pmchart (Марк), libpcp (Кен), pmie (Сеппо), pmgadgets (Джонатан) и множество других более мелких компонентов. Другими важными участниками были Аня Бодейт, Дэвид Чаттертон (pmview), Иван Рейнер, Натан Скотт и Тим Шиммин.
В 2000 году ядро PCP было переиздано как бесплатное программное обеспечение под лицензией GNU LGPL . С тех пор дополнительные проприетарные компоненты были переизданы как бесплатное программное обеспечение.
В настоящее время активное сообщество участников расширяет распространение PCP с открытым исходным кодом и выпускает новые инструменты, основанные на нем.
Netflix создал Vector.io [4] который использовал PCP. Он был изменен и стал источником данных Grafana , который будет интегрирован в основной PCP.
См. также
[ редактировать ]- Сравнение систем сетевого мониторинга
- OpenLMI , включающий агент мониторинга PCP.
Ссылки
[ редактировать ]- ^ «RCE 53: Второй пилот по производительности» .
- ^ «Официальный github публикует новости сайта» .
- ^ «Руководство пользователя и администратора Performance Co-Pilot» (PDF) . oss.sgi.com. 06.01.2014 . Проверено 18 апреля 2014 г.
- ^ «Векторный репозиторий GitHub» .
Внешние ссылки
[ редактировать ]- Performance Co-Pilot Официальный сайт
- Список инструментов сетевого мониторинга SLAC