Просмотр Исходного

{toc}

h1. Описание

Carbon Reductor оснащён системой автоматической диагностики проблем и способен исправлять некоторые из них.

При обнаружении проблем:

* пишет о них в лог
* выводит в заголовке веб-интерфейса
* отправляет письмо на указанную в настройках выгрузки, либо на все адреса из списка дополнительных почтовых адресов администратора с описанием проблем
* дублирует письмо на email, проверяемый нашей технической поддержкой
* отправляет результат диагностики на наш сервер мониторинга (отключаемо в конфиге)


h1. Текущая версия


h2. /usr/local/Reductor/bin/diagnostic.sh

Состоит из одного скрипта, который содержит функции для тестов и исправления ошибок при их обнаружении. Поддерживает хуки.

h3. Описание ошибок

См. [статью|reductor5:Ошибки в диагностике]

h2. /usr/local/Reductor/bin/diagnostic_hourly.sh

Запускается раз в час по крону. Вызывает diagnostic.sh и обрабатывает его вывод и код возврата, в зависимости от которых рулит уведомлениями.

Складывает короткое сообщение о проблемах в файл /opt/reductor_web/app/var/errors который отображается в веб-интерфейсе в заголовке красным цветом.

h1. NG

Пока не используется, но уже готов.

h2. /usr/local/Reductor/bin/angel

имеет модульную структуру. все тесты лежат в папке /usr/local/Reductor/tests/

пока не поддерживает хуков

markdown-совместимый вывод