Сервер WNAM QoW отвечает за сбор и отображение информации, полученной в процессе взаимодействия с сенсорами. Настройки содержатся в файле application.properties, обычно расположенном в каталоге home/qow , указать расположение файла можно при запуске сервера при помощи параметра -Dspring.config.location.. При реализации сервера использована платформа spring.boot , ряд стандартных настроек обрабатывается и WNAM QoW, однако использовать их следует в строгом соответствии с инструкцией или с учатием представителя WNAM, 


Настраиваемые параметры

ПараметрЗначение по умолчаниюОписание

spring.data.mongodb.host

localhost

 Путь к серверу БД

spring.data.mongodb.port

27017

 Порт БД на сервере

spring.data.mongodb.database

qow

Название схемы MongoDB, используемой WNAM QoW

spring.web.locale

ru_RU

Локаль (не только язык, но и настройки форматов времени, даты, числовых разделителей)

spring.web.locale-resolver



spring.servlet.multipart.max-file-size

10MB

Максимальный размер загружаемого файла

spring.servlet.multipart.max-request-size

10MB

Максимальный размер HTTP-запроса при загрузке файлов (multipart request)

netams.deviceType

qos

qos,
accesspoint

netams.licenseKey


Лицензионный ключ

netams.remoteToken


token для API-вызовов

netams.serverUri


URL сервера (может использоваться в автоматически сформированных адресах ссылок на страницах, в сообщения и т.п.)

netams.createDefaultAdmin

true

Создавать ли пользовательскую запись администратора с настройками по умолчанию




netams.mqtt.serverUri


URL сервера Mosquitto (очереди)

netams.mqtt.clientId


Mosquitto clientId для подключения к очередям

netams.mqtt.handler.enabled


true/false - включен ли обработчик сообщений очереди

netams.mqtt.handler.doNotResponse


true/false - отдавать ли ответы в очередь




spring.mail.host


SMTP host для электронной почты

spring.mail.port


SMTP port для электронной почты

spring.mail.username


SMTP user для электронной почты

spring.mail.password


SMTP пароль для электронной почты

spring.mail.properties.mail.smtp.auth



spring.mail.properties.mail.smtp.starttls.enable



netams.mail.from


обратный адрес для писем отправленных сервером по SMTP




netams.sms.provider


dummy, smsc

netams.sms.smsc.login



netams.sms.smsc.password






scheduled.health.check.devices.period

15000

Период вычисления состояния устройств (сенсоры и ТД) на основании данных пришедших от устройств. Не инициирует запросов напрямую устройствам, т.е. периодичность 

следует согласовать с периодичностью получения HeartBeat или других данных о состоянии.

netams.initial.runInitialTasks

true

Запускать инициализацию данных при старте. Сервер умеет выполнять некоторые инициализационные задачи при старте, используется для автоматизации сервисных задач и обновления версий (актуализации данных в соответствие с программным кодом)

com.netams.qos.initialize.tasks.create-collection-indexes.run-on-failed

true

Выполнять инициализационную задачу повторно при запуске сервера в случае ошибочного предыдущего исполнения (дать "второй шанс" упавшей задаче)




netams.qos.report.pdf.filesBasePath

/home/qow/reports/pdf/

Временный каталог для размещения файлов PDF-отчетов




netams.mqtt.client.check-connect.initial-delay

60000

ms, первичная задержка проверки доступности MQTT (Очереди)

netams.mqtt.client.check-connect.fixed-delay

60000

ms периодичность проверки доступности MQTT (Очереди)




com.netams.database.ttl.seconds

null

На странице статистики БД есть возможность пересоздания TTL (time to live, глубина хранения), индексов для коллекций БД. Если задать этот параметр, вместо рекомендованных различных значений для разных коллекций, будет использовано это значение




com.netams.qos.ntf.metric-notification.initial-delay

60000

Параметры для тонкой настройки периодов отправки оповещений о событиях (email, sms, telegram)

com.netams.qos.ntf.metric-notification.fixed-delay

20000

Параметры для тонкой настройки периодов отправки оповещений о событиях (email, sms, telegram)




netams.qos.measurements.metrics.dynamic.ping.disable

false

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Выставление этого значения в true отключит эту функцию. 

netams.qos.measurements.metrics.dynamic.ping.jitter.ok.max

10

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать максимальное порог нормального значения динамической метрики для ping.jitter. 

netams.qos.measurements.metrics.dynamic.ping.jitter.warn.max

100

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать максимальное порог "тревожного" значения динамической метрики для ping.jitter. 

netams.qos.measurements.metrics.dynamic.ping.jitter.fail.min

100

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать минимальный порог "ошибочного" значения динамической метрики для ping.jitter. 

netams.qos.measurements.metrics.dynamic.ping.delay.ok.max

50

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать максимальный порог нормального значения динамической метрики для ping.delay. 

netams.qos.measurements.metrics.dynamic.ping.delay.warn.max

200

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать максимальный порог "тревожного" значения динамической метрики для ping.delay. 

netams.qos.measurements.metrics.dynamic.ping.delay.fail.min

200

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать минимальный порог "ошибочного" значения динамической метрики для ping.delay. 

netams.qos.measurements.metrics.dynamic.ping.loss.ok.max

1

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать максимальный порог нормального значения динамической метрики для ping.loss. 

netams.qos.measurements.metrics.dynamic.ping.loss.warn.max

10

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать максимальный порог "тревожного" значения динамической метрики для ping.loss. 

netams.qos.measurements.metrics.dynamic.ping.loss.fail.min

10

При получении результатов измерений состояния сетей (WifiQuality, Quality) на основании данных из блока ping будут динамически добавлены метрики с префиксом "ping_" в названии. Данная настройка позволяет задать минимальный порог "ошибочного" значения динамической метрики для ping.loss. 




netams.qos.distributives.filesBasePath/home/qow/firmware/Путь для хранения файлов с ПО для сенсоров
com.netams.database.ttl.schedule.cron-

CRON-выражение для планировщика, запускающего очистку "устаревших" данных. Время жизни данных настраивается на странице "Статистика БД" ссылкой в столбце "Глубина хранения". Примеры: 

  • ежедневно в 2 часа: 0 2  * * * *
  • отключить планировщик:  -