Описание
Carbon Reductor оснащён системой автоматической диагностики проблем и способен исправлять некоторые из них.
При обнаружении проблем:
- пишет о них в лог
- выводит в заголовке веб-интерфейса
- отправляет письмо на указанную в настройках выгрузки, либо на все адреса из списка дополнительных почтовых адресов администратора с описанием проблем
- дублирует письмо на email, проверяемый нашей технической поддержкой
- отправляет результат диагностики на наш сервер мониторинга (отключаемо в конфиге)
Текущая версия
/usr/local/Reductor/bin/diagnostic.sh
Состоит из одного скрипта, который содержит функции для тестов и исправления ошибок при их обнаружении. Поддерживает хуки.
Описание ошибок
См. статью
/usr/local/Reductor/bin/diagnostic_hourly.sh
Запускается раз в час по крону. Вызывает diagnostic.sh и обрабатывает его вывод и код возврата, в зависимости от которых рулит уведомлениями.
Складывает короткое сообщение о проблемах в файл /opt/reductor_web/app/var/errors который отображается в веб-интерфейсе в заголовке красным цветом.
NG
Пока не используется, но уже готов.
/usr/local/Reductor/bin/angel
имеет модульную структуру. все тесты лежат в папке /usr/local/Reductor/tests/
пока не поддерживает хуков
markdown-совместимый вывод