В данном разделе описаны команды настройки параметров базы данных MySQL для записи статистики ECSS-10.


Таблица 1 - Описание параметров БД MySQL для записи статистики ECSS-10

НазваниеЗначение по умолчаниюОписание
ecss_statistics{10000,['ecss10.cc','_',queue,'_','_',undefined,'_'],10000}Параметры модуля статистики, задаются в виде: statistics_upload_interval, upload_metrics_mask, upload_portion_size.
- statistics_upload_interval - интервалы времени, по истечении которых realtime статистики будет выгружаться из ECSS-10 в БД (ms);
- upload_metrics_mask - маска счетчиков, которые будут выгружаться в БД (по умолчанию выгружаются все счетчики по очереди);
- upload_portion_size - количество счетчиков, которые будут выгружаться за одну транзакцию записи в БД. Этот параметр нужен для тонкой настройки производительности на системе.
mysql_databaseecss_statisticsИмя базы данных MySQL, которая используется для записи статистики ECSS-10.
mysql_hoststatistics.mysql.ecssИмя хоста или IP-адрес, на котором доступен сервер MySQL.
mysql_passwordstatisticsПароль пользователя MySQL, имеющего доступ к базе данных cо статистикой ECSS-10.
mysql_port3306Порт, на котором доступен сервер MySQL со статистикой ECSS-10.
mysql_timeout300000 мсПериод, по истечении которого производится запись в БД, задается в миллисекундах
mysql_userstatisticsИмя пользователя, имеющего доступ к базе данных со статистикой ECSS-10.
upload_enabledtrueОпределяет, доступна (true) или нет (false) работа с MySQL.

clean

Данной командой восстанавливаются значения заданных параметров по умолчанию.

Путь команды:

/statistics/clean

Синтаксис:

clean [<FIELD>] [--force]

Параметры:

<FIELD> - название параметра, значение которого нужно установить по умолчанию, список параметров приведен в таблице 1.

--force - выполнить команду без запроса подтверждения.

Пример:

admin@[mycelium1@ecss1]:/$ statistics/clean mysql_timeout     
Property mysql_timeout values successfully restored

[exec at: 14.01.2019 15:38:39, exec time: 233ms, nodes: core1@ecss1]

info

Команда просмотра информации о настройках параметров БД MySQL со статистикой ECSS-10.

Путь команды:

/statistics/info

Синтаксис:

info [<FIELD>]

Параметры:

<FIELD> - название параметра, список параметров приведен в таблице 1.

Пример:

Посмотреть информацию о настройках БД со статистикой ECSS-10:

admin@[mycelium1@ecss1]:/$ statistics/info 
┌───────────────┬───────────────────────────────────────────────────────────┐
│   Property    │                           Value                           │
├───────────────┼───────────────────────────────────────────────────────────┤
│ecss_statistics│Statistics upload interval, sec: 10                        │
│               │Metrics mask: ['ecss10.cc','_',queue,'_','_',undefined,'_']│
│               │Upload portion size: 10000                                 │
│mysql_database │ecss_statistics                                            │
│mysql_host     │statistics.mysql.ecss                                      │
│mysql_password │statistics                                                 │
│mysql_port     │3306                                                       │
│mysql_timeout  │300000                                                     │
│mysql_user     │statistics                                                 │
│upload_enabled │true                                                       │
└───────────────┴───────────────────────────────────────────────────────────┘

[exec at: 14.01.2019 15:33:17, exec time: 75ms, nodes: core1@ecss1]

set

Данной командой выполняется настройка параметров БД статистики.

Путь команды:

/statistics/set

Синтаксис:

set <FIELD> <VALUE>

Параметры:

<FIELD> - название конфигурируемого параметра, список параметров приведен в таблице 1;
<VALUE> - значение параметра.

Пример:

Property "mysql_timeout" successfully changed from: 
300000
   to
360000.

[exec at: 14.01.2019 15:36:59, exec time: 308ms, nodes: core1@ecss1]