Настройка сервера состояний выполняется на сервере с установленным BI-сервером.
Для настройки сервера состояний на базе Redis:
Создайте параметр Statable типа REG_DWORD со значением «1» в разделе реестра [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\PP\BIS\System\Session] или со значением «Yes» в аналогичном разделе файла settings.xml.
Создайте подраздел StateServer в разделе реестра [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\PP\BIS\System] или в аналогичном разделе файла settings.xml. Заполните подраздел параметрами подключения к серверу состояний:
Type. Тип сервера состояний: «Redis»;
Host. IP-адрес или DNS-имя сервера состояний, по которому будут отправляться запросы с BI-сервера на сервер состояний. Если BI-сервер и сервер состояний расположены на одном хосте, то используйте «localhost»;
Port. Номер порта, через который будет осуществляться подключение. Если параметр принимает значение «-1», то используется порт по умолчанию: 6379;
ExpireTime. Время хранения записей на сервере состояний в секундах. Если параметр не задан или равен 0, то записи хранятся бессрочно.
Примечание. Для использования сервера состояний моникёры должны генерироваться BI-сервером через GUID (параметр KeyIncr должен принимать значение «0»).
Пример настроек в файле settings.xml:
<Configuration>
<Root>
<Key Name="PP">
<BIS>
<Key Name="System">
<Session KeyIncr="0" Statable="Yes" />
<StateServer Type="Redis" Host="state-server.sample.com" Port="6379" ExpireTime="3600" />
</Key>
</BIS>
</Key>
</Root>
</Configuration>
См. также: