В данном разделе описаны команды настройки параметров базы данных 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.
system_cc_upload_enabledtrueПисать статистику из системы ecss10.cc (метрики КЦ)
system_common_upload_enabledfalseПисать статистику из системы ecss10.common (статистика по callback'ам, alias'ам и самому модулю статистики)
system_ssw_upload_enabledfalseПисать статистику из системы ecss10.ssw (вызывная статистика)
upload_enabledtrueОпределяет, доступна (true) или нет (false) работа с MySQL.

При отключении записи всей статистики(upload_enabled) удаляются все метрики, находящиеся в промежуточном буфере, перед отправкой в MySQL. Это может занять некоторое время (в зависимости от количества этих самых метрик). То же касается и  свойств(system_cc_upload_enabled, system_common_upload_enabled, system_ssw_upload_enabled), только удаляется не вся статистика за последние 10 секунд, а только относящаяся к определенной системе.

clean

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

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

/statistics/clean

Синтаксис:

clean [<FIELD>] [--force]

Параметры:

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

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

Пример:

admin@mycelium1@ecss1:/$ statistics/clean system_common_upload_enabled              
Property "system_common_upload_enabled" values successfully restored

[exec at: 02.03.2021 11:11:12, exec time: 95ms, nodes: core1@ecss1 v.3.14.7.620]

info

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

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

/statistics/info

Синтаксис:

info [<FIELD>]

Параметры:

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

Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********

Пример:

Посмотреть информацию о настройках БД со статистикой 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                                                 │
│system_cc_upload_enabled    │true                                                       │
│system_common_upload_enabled│false                                                      │
│system_ssw_upload_enabled   │true                                                       │
│upload_enabled              │true                                                       │
└────────────────────────────┴───────────────────────────────────────────────────────────┘

[exec at: 02.03.2021 11:09:19, exec time: 29ms, nodes: core1@ecss1 v.3.14.7.620]

set

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

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

/statistics/set

Синтаксис:

set <FIELD> <VALUE>

Параметры:

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

Пароль проверяется на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.

Пример:

admin@mycelium1@ecss1:/$ statistics/set system_common_upload_enabled true
Property "system_common_upload_enabled" successfully changed from: 
false
   to
true.

[exec at: 02.03.2021 11:10:29, exec time: 86ms, nodes: md1@ecss1 v.3.14.7.620]