Задать вопрос

Подскажите систему мониторинга за сложным PHP проектом

Доброго времени суток, хабралюди!

Прежде чем писть очередной велосипед самому, хочу спросить у коллективного разума, вдруг уже есть готовое решение?

Имеется большой и сложный проект, написанный на php. Очень много взаимодействия с внешими сервисами, выполняемых по крону.

Задача — нужен мониторинг некоторых значений (где-то — просто результата одного запрос а БД, где-то — весьма сложная логика, много запросов, много проверок).

Хочется

  • иметь возможность посмотреть на значения «одим взглядом»- чтобы была какая-то сводная стрница
  • получать уведомления на почту/sms о фейлах


Вдруг кто-то уже сталкивлся или писал что-то такое?
  • Вопрос задан
  • 2994 просмотра
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
@bondbig
я как всегда со своим болотом: заббикс умеет выполнять WEB-сценарии любой сложности, искать нужный текст, анализировать возвращаемый код ошибки и т.п. и реагировать на результат по-разному.
заббикс-агент на сервере может выполнять любые скрипты, в т.ч. делать запросы в БД и передавать результат на сервер, где вы можете настроить триггер на события/пороги значений и получать уведомления по смс/почте/джабберу/звуковым сигналом/голубями. На страницу комплексного отчета можно вывести любые графики, состояния триггеров, информацию конкретных проверок в текстовом/графическом виде и т.п.
Ответ написан
@Hotpilot
Нагиос — система мониторинга и оповещения, можно добавлять свои плагины.
Ответ написан
Комментировать
@Imenem
Есть библиотека PEAR, Log. В ее возможности входит перегрузка стандартной обработки ошибок, уровни ошибок, поддержка сохранения ошибок в БД, отправка в FireBug, на мыло и т.п. Очень удобно.
Ответ написан
Комментировать
AmdY
@AmdY
PHP и прочие вебштучки
Очень советую pinba pinba.org/wiki/Main_Page
Ответ написан
Комментировать
Wott
@Wott
Возьмите любую систему мониторинга ( у меня так получилось что есть аккаунт в serverdensity.com, но там агенты в python что для сервера легче ) и пишите для него агента для своего проекта. Вытащить несколько запросов и оправить их по http имхо банально
Ответ написан
Комментировать
liaren
@liaren
Фрилансер, опенсорсер, тех лид
А ещё есть очень классная библиотека — Lagger. Очень удобно и гибко настраивомая, ловит все виды ошибок в т.ч. фатальные, шлёт письма/смски, пишет в лог, поддерживает FireBug для Firefox, есть также родное очень классное расширение для Google Chrome.

Очень рекомендую.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы