Уровни логирования¶
- Процесс логирования настраивается и имеет несколько уровней:
- DEBUG - фиксируются события с уровнями: DEBUG, INFO, WARNING, ERROR, CRITICAL;
- INFO - фиксируются события с уровнями: INFO, WARNING, ERROR, CRITICAL;
- WARNING - фиксируются события с уровнями: WARNING, ERROR, CRITICAL;
- ERROR - фиксируются события с уровнями: ERROR и CRITICAL;
- CRITICAL - фиксируются события с уровнем CRITICAL.
- Описание уровней сообщений о событиях, попадающих в лог файлы:
- DEBUG - подробное и детальное логирование всей системной информации для последующего использования в отладке;
- INFO - подтверждение, информация о событиях, не приводящих к ошибкам в работе модулей;
- WARNING - информация о событиях, которые могут привести к ошибкам в работе модулей;
- ERROR - информация об ошибках, возникших в работе модулей;
- CRITICAL - информация о критических ошибках, возникших в работе модулей.
- Настройка уровня логирования осуществляется:
- Настройка уровней детализации сообщений о событиях производится в секции:
- LOG_LEVEL
Параметр выставляется в соответствии с необходимым уровнем логирования: DEBUG, INFO, WARNING, ERROR, CRITICAL.
У каждого модуля может быть задан свой уровень детализации сообщений о событиях.
Важно
Последовательность применения значения этого параметра: сначала применяется настройка из общего файла настроек для всех модулей, затем применяются настройки из индивидуальных файлов настроек каждого модуля. В случае наличия одинаковых секций в обоих файлах настроек – значение из индивидуального файла настроек каждого из модулей имеет приоритет над значением в общем файле.
Примечание
С описанием процесса логирования, предоставляемого платформой OpenStack, можно ознакомиться в соответствующем разделе официальной документации.
Логирование Sentry¶
Для модулей TIONIX.NodeControl, TIONIX.Dashboard, TIONIX.Monitor, TIONIX.VDIserver и TIONIX.Scheduler предусмотрена возможность централизованного логирования при помощи системы мониторинга ошибок Sentry.
Для того, чтобы включить отправку сообщений об ошибках в Sentry, необходимо:
Установить библиотеку Raven:
pip install raven
В файле конфигурации соответствующего модуля выставить следующие значения:
SENTRY: ENABLED: True DSN: http://1d91324a511a54791a396f4fadca925ec:1a35b43635bf4dce9d0d59ae08d8bf99@my.sentry.loc/2