Настройка сервиса статистики

<< Показать Оглавление >>

Настройка      

Настройка сервиса статистики

Для настройки сбора статистики внесите изменения в файлы конфигурации:

•сервера Dictation Server;

•сервиса статистики;

•клиента (см. раздел Настройка сбора статистики для Voice2Med Client);

•ElasticSearch (см. раздел Установка и настройка ElasticSearch).

Настройка сервиса статистики

Перед первым запуском сервиса статистики необходимо его настроить:

1.В файле конфигурации Statistics Service /opt/STC/dictation/service/dictation-statistic/Dictation.StatisticService.dll.config укажите нужные значения в секции <userSettings> — <Dictation.Statistic.Properties.Settings>:

Настройка

Значение

Пример

Секция <userSettings> — <Dictation.Statistic.Properties.Settings>

StatisticServerAddresses

Список адресов серверов ElasticSearch в кластере в формате http://<host0>:<port0>;http://<host1>:<port1>;...

Обратите внимание, что помимо IP-адреса обязательно нужно указать протокол соединения

Для ElasticSearch, установленного на ОС Windows:

<setting name="StatisticServerAddresses" serializeAs="String">

 <value>http://<IP узла>:19200</value>

</setting>

 

Для ElasticSearch, установленного на ОС Linux:

<setting name="StatisticServerAddresses" serializeAs="String">

 <value>http://<IP узла>:9200</value>

</setting>

StatisticServerLogin

Логин для авторизации на каждом сервере ElasticSearch

<setting name="StatisticServerLogin" serializeAs="String">

 <value>administrator</value>

</setting>

StatisticServerPassword

Пароль для авторизации на каждом сервере ElasticSearch. При запуске сервиса этот пароль будет зашифрован стандартным шифрованием и положен в папку с пользовательскими настройками в файл /etc/Dictation.StatisticService/Dictation.Statistic.Properties.Settings.config, настройка StatisticServerPasswordEncrypted, после чего StatisticServerPassword нужно удалить из Dictation.StatisticService.dll.config

<setting name="StatisticServerPassword" serializeAs="String">

 <value>password</value>

</setting>

StatisticServerPasswordEncrypted

Хешированный пароль для авторизации на каждом сервере ElasticSearch. Генерируется автоматически из открытого пароля, указанного в настройке StatisticServerPassword

 

StatisticServerIndexName

Имя индекса ElasticSearch, в который будут записываться все данные при сборе статистики. Если окажется, что индекса с указанным именем не существует в системе, то он будет создан.

<setting name="StatisticServerIndexName" serializeAs="String">

 <value>dictation_statistic</value>

</setting>

atten_red

Имя индекса ElasticSearch обязательно должно быть в нижнем регистре.

StatisticServerRetryTimeoutMinutes

Время тайм-аута перед повторной попыткой соединения с сервисом статистики в минутах

<setting name="StatisticServerRetryTimeoutMinutes" serializeAs="String">

 <value>5</value>

</setting>

2.Запустите сервис. После этого создастся пользовательский файл конфигурации /etc/Dictation.StatisticService/Dictation.Statistic.Properties.Settings.config, в который скопируются ваши настройки.

atten_yell

Все дальнейшие изменения настроек нужно записывать в файл /etc/Dictation.StatisticService/Dictation.Statistic.Properties.Settings.config, потому что настройки в этом файле приоритетны. Этот файл останется неизменным при обновлении сервиса, поэтому при обновлении вам не придется указывать настройки заново.

info

Если вы измените файл Dictation.Statistic.Properties.Settings.config, нехешированный пароль удалится из настроек автоматически после запуска сервиса.