/system/media/trace/ - команды настройки медиа трассировки
clean
Данной командой осуществляется установка значений указываемого свойства по умолчанию.
Путь команды:
/system/media/trace/clean
Синтаксис:
clean [<Field>] [--force]
Параметры:
<Field> - свойство, значение которого необходимо установить по умолчанию:
- backend (trace_tool_ets) - Устройство хранения трассировки. ETS - оперативная память, DETS - жесткий диск.
- lifetime (7) - время хранения трассировок на жестком диске. Задается в днях.
- mode (disabled) - Режим трассировки для вызовов.
- cleanup_time (02:15) - Время, в которое запускается автоочистка.
- critical_max_events (100000) - Максимальное количество сообщений в одном хранилище трассировок.
- description_clean_lifetime (60000) - Таймаут подчистки закрытых файлов, мс.
- description_clean_timeout (60000) - Интервал подчистки списка файлов, мс.
- dets_autoclose_timeout (15000) - Таймаут автозакрытия dets файлов, если он не изменялся, мс.
- max_trace_count (1000) - Максимальное количество трассировок вызовов в одном хранилище трассировок.
- suspend_time (2000) - Период обновления данных в хранилище трассировок, мс.
Режимы трассировки
Существует четыре режима трассировки, которые задаются с помощью параметра mode:
- disabled - трассировка отключена.
- compressed - трассировка с использованием сжатия. Уменьшает расход памяти, но снижает производительность.
- raw - данные трассировки сохраняются в сыром виде. Несколько увеличивает расход памяти, но не снижает производительность.
- full_compressed - аналогично режиму compressed, отличие в том, что трассировка содержит подробные данные.
- full_raw - аналогично режиму raw, отличие в том, что трассировка содержит подробные данные.
--force - выполнить команду без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ system/media/trace/clean mode Property mode values successfully restored [exec at: 09.04.2019 23:35:17, exec time: 232ms, nodes: core1@ecss2]
info
Команда предназначена для отображения значения указанного свойства.
Путь команды:
/system/media/trace/info
Синтаксис:
info [<Field>]
Параметры:
<Field> - свойство, значение которого необходимо отобразить:
- backend (trace_tool_ets) - Устройство хранения трассировки. ETS - оперативная память, DETS - жесткий диск.
- lifetime (7) - время хранения трассировок на жестком диске. Задается в днях.
- mode (disabled) - Режим трассировки для вызовов.
- cleanup_time (02:15) - Время, в которое запускается автоочистка.
- critical_max_events (100000) - Максимальное количество сообщений в одном хранилище трассировок.
- description_clean_lifetime (60000) - Таймаут подчистки закрытых файлов, мс.
- description_clean_timeout (60000) - Интервал подчистки списка файлов, мс.
- dets_autoclose_timeout (15000) - Таймаут автозакрытия dets файлов, если он не изменялся, мс.
- max_trace_count (1000) - Максимальное количество трассировок вызовов в одном хранилище трассировок.
- suspend_time (2000) - Период обновления данных в хранилище трассировок, мс.
Пример:
admin@mycelium1@ecss1:/$ system/media/trace/info ┌──────────────────────────┬───────────────┐ │ Property │ Value │ ├──────────────────────────┼───────────────┤ │backend │dets │ │cleanup_time │02:15 │ │ │14:00 │ │critical_max_events │100000 │ │description_clean_lifetime│60000 │ │description_clean_timeout │60000 │ │dets_autoclose_timeout │15000 │ │lifetime │7 │ │max_trace_count │1000 │ │mode │full_compressed│ │suspend_time │2000 │ └──────────────────────────┴───────────────┘ [exec at: 09.04.2019 23:39:51, exec time: 75ms, nodes: core1@ecss1]
set
Устанавливает требуемое значение для указанного свойства.
Путь команды:
/system/media/trace/set
Синтаксис:
set <Field> <Value>
Параметры:
<Field> - свойство, значение которого необходимо установить:
- backend (trace_tool_ets) - Устройство хранения трассировки. ETS - оперативная память, DETS - жесткий диск.
- lifetime (7) - время хранения трассировок на жестком диске. Задается в днях.
- mode (disabled) - Режим трассировки для вызовов.
- cleanup_time (02:15): Время, в которое запускается автоочистка.
- critical_max_events (100000): Максимальное количество сообщений в одном хранилище трассировок.
- description_clean_lifetime (60000): Таймаут подчистки списка файлов, мс.
- description_clean_timeout (60000): Интервал подчистки списка файлов, мс.
- dets_autoclose_timeout (15000): Таймаут автозакрытия dets файла, если он не изменялся, мс.
- max_trace_count (1000): Максимальное количество трассировок вызовов в одном хранилище трассировок.
- suspend_time (2000): Период обновления данных в хранилище трассировок, мс.
Примеры:
admin@mycelium1@ecss1:/$ system/media/trace/set mode full_compressed Property "mode" successfully changed from: disabled to full_compressed. [exec at: 09.04.2019 23:36:48, exec time: 183ms, nodes: core1@ecss2
admin@mycelium1@ecss1:/$ system/media/trace/set cleanup_time add 14:00 Property "cleanup_time" successfully changed from: 02:15 to 02:15 14:00. [exec at: 09.04.2019 23:38:20, exec time: 225ms, nodes: core1@ecss2]