7.4.4 Логирование

Логирование заключается в фиксации событий определенного класса в текстовом файле журнала. Фиксация ведется с помощью форматированных по определенной системе сообщений, в хронологической последовательности.

Примечания.

Физическое расположение журналов – /var/log/ – место (дисковый раздел), используемое системными службами Linux (по умолчанию).

Большинство служб OpenStack использует механизм логирования – сохранения возникших в процессе их работы критических сообщений [1].

7.4.4.1 Уровни логирования (детализация)

Настройка уровней логирования выполняется с помощью параметра детализации сообщений о событиях – LOG_LEVEL, в секции конфигурационного файла. Значение этого параметра выставляется в соответствии с необходимым уровнем логирования: DEBUG, INFO, WARNING, ERROR, CRITICAL.

DEBUG наиболее подробное и детальное логирование;
INFO подтверждение, информация о событиях, не приводящих к ошибкам в работе модулей;
WARNING информация о событиях, которые могут привести к ошибкам в работе модулей;
ERROR информация об ошибках, возникших в работе модулей;
CRITICAL информация о критических ошибках, возникших в работе модулей.

Внимание.

Для каждого модуля может быть задан свой уровень детализации сообщений о событиях.

Последовательность применения значения параметра:

  1. Сначала применяется настройка из общего файла настроек для всех модулей.
  2. Затем применяются настройки из индивидуальных файлов настроек каждого модуля.

В случае появления одинаковых секций в конфигурационных файлах значение из индивидуального файла настроек модуля имеет более высший приоритет над значением, указанным в общем конфигурационном файле. Этот принцип распространен на все модули TIONIX.

7.4.4.2 Журналы служб OpenStack

Каждой службой OpenStack ведется журнал. Если в ОС функционирует несколько системных служб (сервисов), то для них используется один файл журнала. Для просмотра полного списка служб OpenStack выполните команду:

openstack service list

Примечание.

Полный перечень и назначение используемых служб приведены в документе Описание применения ОП TIONIX.

Для служебных журналов OpenStack создаются отдельные директории, названия которых совпадают с названиями компонентов OpenStack (nova, neutron и т.д.). В журналах регистрируются выполняемые службами действия.

Чтение логов (*.log) даёт необходимое понимание процессов, происходящих с момента поступления запроса (на создание ВМ) и до момента передачи трансформированного запроса (на обработку гипервизором).

Для получения истории действий над объектами OpenStack также может быть использован API сервиса журналирования. Выполните команду (на УУ):

tnx-journal-api

Сноски

[1]https://docs.openstack.org/operations-guide/ops-logging.html