3.14.3 /staistics/ - команды настройки параметров базы данных MySQL для записи статистики ECSS-10
В данном разделе описаны команды настройки параметров базы данных 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_database | ecss_statistics | Имя базы данных MySQL, которая используется для записи статистики ECSS-10. |
mysql_host | statistics.mysql.ecss | Имя хоста или IP-адрес, на котором доступен сервер MySQL. |
mysql_password | statistics | Пароль пользователя MySQL, имеющего доступ к базе данных cо статистикой ECSS-10. |
mysql_port | 3306 | Порт, на котором доступен сервер MySQL со статистикой ECSS-10. |
mysql_timeout | 300000 мс | Период, по истечении которого производится запись в БД, задается в миллисекундах |
mysql_user | statistics | Имя пользователя, имеющего доступ к базе данных со статистикой ECSS-10. |
system_cc_upload_enabled | true | Писать статистику из системы ecss10.cc (метрики КЦ) |
system_common_upload_enabled | false | Писать статистику из системы ecss10.common (статистика по callback'ам, alias'ам и самому модулю статистики) |
system_ssw_upload_enabled | false | Писать статистику из системы ecss10.ssw (вызывная статистика) |
upload_enabled | true | Определяет, доступна (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_ssw_upload_enabled Property system_ssw_upload_enabled values successfully restored [exec at: 26.02.2020 16:29:28, exec time: 197ms, 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 │ │system_cc_upload_enabled │true │ │system_common_upload_enabled│false │ │system_ssw_upload_enabled │false │ │upload_enabled │true │ └────────────────────────────┴───────────────────────────────────────────────────────────┘ [exec at: 26.02.2020 16:29:33, exec time: 13ms, nodes: md1@ecss1
set
Данной командой выполняется настройка параметров БД статистики.
Путь команды:
/statistics/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - название конфигурируемого параметра, список параметров приведен в таблице 1;
<VALUE> - значение параметра.
Пример:
admin@mycelium1@ecss1:/$ statistics/set system_ssw_upload_enabled true Property "system_ssw_upload_enabled" successfully changed from: false to true. [exec at: 26.02.2020 16:30:15, exec time: 177ms, nodes: core1@ecss1