Улучшение #2090

EXTAR-88: Автоматическая отправка логов

Added by Бороздин Владимир over 3 years ago. Updated over 3 years ago.

Status:Новая Start date:10/19/2017
Priority:Нормальный Due date:
Assignee:Бороздин Владимир % Done:

0%

Category:-
Target version:ICE BOX
Сметная стоимость:0.0

Description

https://jira.iiko.ru/browse/EXTAR-88

11.01.18 Вариант с запланированной по времени автоматической отправкой логов на почту на практике получился довольно тяжелым и не очевидным с точки зрения гарантированности доставки логов и снятия нагрузки с уровня Разработчика. Надо думать дальше.
Возможно в сторону отдельной системы мониторинга или отправки кратких логов письмами по мере возникновения проблем.

После авторизации в фоном процессе обновления заказов запускается асинхронный процесс отправки самого последнего лога со вчерашнего дня или ранее - автоматическая отправка лога.
Процесс автоматической отправки логов имеет таймаут ожидания (время жизни) в 5 секунд.
Автоматическая отправка логов осуществляется на адрес .
Так как процесс фоновый и имеет низкий приоритет, то сообщение об успешности отправки лога не выводится на экран, но записывается в лог текущего дня.
Реализация:
1. В файловой системе проверяется дата логов, и самый последний, но не раньше чем созданный вчера, выбирается как потенциально отправляемый.
2. Далее проверяется, записано ли имя этого файла лога в другой файл, который служит для хранения последнего отправленного файла.
3. Если этого другого файла не существует, или записанное в файл имя отличается от имени потенциально отправляемого файла лога, то лог точно отмечается как отправляемый.
4. Отправляем на фоне лог на альтернативный e-mail адрес.
5. При успешной отправке, сохраняем имя только что отправленного лога в файл, который хранит имея последнего отправленного лога.

History

Updated by Бороздин Владимир over 3 years ago

Добавлена автоматическая отправка логов.
Самый последний файл определяется по дате в имени файла, а не по дате создания файла, потому что возможен сценарий, когда есть несколько файлов за вчерашний день, и они поочерёдно бесконечно отправляются.

Updated by Мясников Сергей over 3 years ago

5.0.1348
25/10/17 ушло с дублем

Updated by Мясников Сергей over 3 years ago

  • Target version changed from 5.0.1347.0 to ICE BOX

Updated by Мясников Сергей over 3 years ago

  • Subject changed from Автоматическая отправка логов to EXTAR-88: Автоматическая отправка логов

Also available in: Atom PDF