Pinba

Pinba — бесплатный серверный программный инструмент для сбора статистики и мониторинга PHP скриптов в реальном времени, использующий базу данных MySQL в качестве интерфейса. Предназначен для высоконагруженных проектов с большим количеством кода. Распространяется под лицензией GNU GPL.

Pinba получает статистические данные от потоков PHP через протокол UDP, что позволяет использовать его на высоконагруженных production-серверах, не замедляя их работу. Pinba не является инструментом для отладки приложений, однако позволяет находить узкие места в продукте, оценивать время исполнения фрагментов кода, количество вызовов функций, возникающие ошибки и т. д.

Отчёты, формируемые Pinba, в дальнейшем могут обрабатываться и показываться в удобном интерфейсе для разработчиков. Pinba формирует два вида отчётов: общие данные по времени исполнения скриптов, CPU, потребление памяти, объём данных с разбивкой по скрипту; данные по пользовательским таймерам, добавленным в код продукта.

Статистические данные в сервере циклически очищаются — предполагается, что данные должны использоваться немедленно или в течение минимального времени, необходимого на их обработку.

Пользователи

  • Социальная сеть Badoo, разработчик Pinba

Разработчики

  • Андрей Нигматулин - проектирование, разработка первой версии
  • Алексей Рыбак - проектирование, идеи и критика
  • Антон Довгаль - разработчик текущей версии

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.