Logging-service - это сервис для обеспечения журналирования работы с портальными учётными записями (пока используется только для журналирования работы сервиса eltex-mercury).
Межсервисный обмен реализован на базе gRPC API.
Logging-service взаимодействует с базой ЛК wifi-customer-cab и пишет получаемые данные в коллекцию eventlog (в GUI ЛК это таблица "Журнал событий - Журнал модификаций учетных записей").
Конфигурационные файлы сервиса:
/etc/eltex-logging-service/application.conf
#Порт на котором работает сервис server { port = 9099 } # активирование записи в коллекцию eventlog eventlog { enabled = true } # активирование отправки данных в СОРМ # Функционал в разработке. sorm { enabled = false dir = /var/log/eltex-logging-service/sorm3/ } # настройка доступа к базе ЛК database { uri = "mongodb://localhost:27017/wifi-customer-cab" poolSize = 5 timeout = 5s }
- /etc/default/eltex-logging-service
# Initial size of Java heap JAVA_INIT_HEAP=4m # Maximum size of Java heap JAVA_MAX_HEAP=32m # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-logging-service"
Установка сервиса: apt-get install eltex-logging-service