События системного журнала#

Модуль предназначен для логирования действий пользователя и отображения событий обработки запросов.

Информация по логированию действий (действия по добавлению, изменению и сохранению) доступна в документе «Руководство оператора», в разделе Модуль «Сообщения».

Доступные уровни логирования системного журнала#

Внутренние события сервиса#

Имя логирования

Описание

Примечание

TRACE

Отражает менее приоритетные события для отладки

Уровень TRACE не рекомендуется включать в Промышленной среде

DEBUG

Отражает полную отладочную информацию. На этом уровне в системный журнал пишутся передаваемые клиентские запросы, а так же отправляемые ответы в адрес клиентов

Уровень DEBUG не рекомендуется включать в Промышленной среде

INFO

Уровень логирования по умолчанию. События отражают информационные события системного журнала

WARN

Уровень отражает предупреждения и некритические ошибки обработки запросов/состояния сервиса

ERROR

Уровень отражает критические ошибки обработки запросов/состояния сервиса

Для изменения уровня логирования необходимо в ConfigMap сервиса изменить значение параметров <logger name=»ru.sbt.integration» level=»INFO»/>

<logger name="ru.sbt.integration" level="INFO"/>
<logger name="logging package" level="DEBUG"/> - имя пакета, в котором меняется уровень логирования

Внешние события между сервисами#

Имя логирования

Описание

NONE

Полное отключение логирования событий между сервисами

BASIC

Уровень логирования по умолчанию. События отражают метод синхронного HTTP запроса и url, а так же код HTTP ответа

HEADERS

События отражают только заголовки синхронных запросов и ответов между сервисами

FULL

События отражают заголовки, тело, метаданные синхронных запросов и ответов между сервисами

Для изменения уровня логирования необходимо в ConfigMap сервиса изменить значение параметра feign.logger.level

feign:
  logging.level: имя уровня логирования

Местонахождение системного журнала и просмотр событий#

Просмотр логов системного журнала сервиса доступен через встроенный интерфейс среды оркестрации.

Workloads → Pods → Pod сервиса → Logs

Выгрузка событий системного журнала#

Документация по выгрузке событий системного журнала во внешнюю централизованную систему описана в разделе Отправка логов в централизованную систему (Platform V Monitor LOGA)

Событие 1. Обработка синхронного запроса на отправку письма с вложениями#

Событие

Сервис

Описание

1

mail-http-adapter

Генерация уникального идентификатора запроса transactionId

2

mail-http-adapter

Получение почтового ящика из БД

3

mail-db

Чтение почтового ящика из БД

4

mail-http-adapter

Сохранение запроса на отправку и регистрация транзакции в БД

5

mail-db

Обработка запроса на отправку и регистрация транзакции в БД

6

mail-http-adapter

Проверка CommonName клиентского сертификата на соответствие CommonName почтового ящика

7

mail-db

Обработка запроса на проверку CommonName клиентского сертификата на соответствие CommonName почтового ящика

8

mail-http-adapter

Парсинг полученного синхронного запроса

9

mail-http-adapter

Сохранение распарсенного синхронного запроса

10

mail-db

Обработка запроса на сохранение распарсенного клиентского запроса

11

mail-http-adapter

Определение наличия вложений в запросе. Вложения в запросе есть

12

mail-files

Получение указанного на почтовом ящике хранилища из БД

13

mail-db

Обработка запроса на получение хранилища из БД

14

mail-files

Получение настроек шифрования вложений с почтового ящика из БД

15

mail-db

Обработка запроса на получение настроек шифрования вложений с почтового ящика из БД

16

mail-files

Определение типа хранилища

17

mail-files

Загрузка вложений из S3 CEPH

18

mail-files

Дешифрование вложений, если они зашифрованы

19

mail-files

Сохранение информации о вложениях в БД

20

mail-db

Обработка запроса на сохранение информации о вложениях в БД

21

mail-files

Отправка запроса в mail-core для размещения в Exchange

22

mail-core

Получение почтового ящика из БД

23

mail-db

Обработка запроса на получение почтового ящика из БД

24

mail-core

Определение установленного на ящике протокола Exchange

25

mail-core

Размещение письма на Exchange

26

mail-files

Получение ответа от mail-core c результатом отправки письма на Exchange

27

mail-http-adapter

Получение ответа от mail-files c результатом отправки письма на Exchange

28

mail-http-adapter

Отправка ответа клиенту

Событие 2. Обработка синхронного запроса на отправку письма без вложений#

Событие

Сервис

Описание

1

mail-http-adapter

Генерация уникального идентификатора запроса transactionId

2

mail-http-adapter

Получение почтового ящика из БД

3

mail-db

Чтение почтового ящика из БД

4

mail-http-adapter

Сохранение запроса на отправку и регистрация транзакции в БД

5

mail-db

Обработка запроса на отправку и регистрация транзакции в БД

6

mail-http-adapter

Проверка CommonName клиентского сертификата на соответствие CommonName почтового ящика

7

mail-db

Обработка запроса на проверку CommonName клиентского сертификата на соответствие CommonName почтового ящика

8

mail-http-adapter

Парсинг полученного синхронного запроса

9

mail-http-adapter

Сохранение распарсенного синхронного запроса

10

mail-db

Обработка запроса на сохранение распарсенного клиентского запроса

11

mail-http-adapter

Определение наличия вложений в запросе. Вложений в запросе нет.

12

mail-http-adapter

Отправка запроса в mail-core для размещения в Exchange

13

mail-core

Получение почтового ящика из БД

14

mail-db

Обработка запроса на получение почтового ящика из БД

15

mail-core

Определение установленного на ящике протокола Exchange

16

mail-core

Размещение письма на Exchange

17

mail-http-adapter

Получение ответа от mail-core c результатом отправки письма на Exchange

18

mail-http-adapter

Отправка ответа клиенту

Событие 3. Добавление пользователем нового ящика#

Событие

Сервис

Описание

1

mail-front

Получение запроса на добавление почтового ящика

2

mail-back

Получение команды под коду команды

3

mail-db

Обработка запроса на получение команды под коду команды

4

mail-back

Получение пользователей по коду команды

5

mail-db

Обработка запроса на получение пользователей по коду команды

6

mail-back

Добавление почтового ящика в БД

7

mail-db

Сохранение почтового ящика в БД

8

mail-back

Отправка ответа в mail-front

9

mail-front

Отображение добавленного почтового ящика на UI