События системного журнала#
Модуль предназначен для логирования действий пользователя и отображения событий обработки запросов.
Информация по логированию действий (действия по добавлению, изменению и сохранению) доступна в документе «Руководство оператора», в разделе Модуль «Сообщения».
Доступные уровни логирования системного журнала#
Внутренние события сервиса#
Имя логирования |
Описание |
Примечание |
|---|---|---|
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 |