Sinichka это сервис мониторинга серверов / приложений на PHP / БД postgres.
Мониторинг осуществляется демоном на c++ который отправляет на сервер информацию о загрузке и возникающих ошибках в приложении PHP.
Мониторинг ошибок в PHP осуществляется несколькими способами
- установкой кастомного error handler который будет перехватывать все необработанные исключения
- парсинг логов
- ручная отправка событий об ошибке для отловленных исключений, через вызов функции
PostgreSQL мониторится через стандартные метрики postgres. Для мониторинга добавляется пользователь с правами доступа к таблицам мониторинга, а демон подключается к постгре и периодически собирает статистику
Демон контактирует с сервером через UDP соединение
https://sinichka.online