Управление статистикой
Содержание раздела
По умолчанию ноды Prostore собирают статистику по всем поддерживаемым сущностям окружения.
Можно отключить сбор и расчет следующей статистики:
- сбор всей статистики по всем сущностям окружения,
- расчет значений ROWS_COUNT и ROWS_COUNT_DELTA по всем сущностям окружения,
- расчет значений ROWS_COUNT и ROWS_COUNT_DELTA по отдельным сущностям.
Если режим работы с системой предполагает постоянное создание и удаление логических сущностей, рекомендуется полностью отключить сбор статистики, чтобы избежать переполнения оперативной памяти ноды.
Полное отключение сбора статистики
Чтобы отключить сбор статистики по всем сущностям окружения на ноде, установите значение ее параметра конфигурации CORE_STATISTICS_ENABLED
равным false
.
Управление расчетом ROWS_COUNT и ROWS_COUNT_DELTA
По умолчанию расчет ROWS_COUNT и ROWS_COUNT_DELTA включен для сущностей всех логических БД окружения. Его можно отключить для всех или отдельных сущностей окружения.
Отключение расчета по всему окружению
Чтобы отключить расчет значений ROWS_COUNT
и ROWS_COUNT_DELTA
для всех сущностей окружения, для которых не включен расчет индивидуально, установите значение параметра конфигурации CORE_STATISTICS_DATA_COUNT_ENABLED
равным false
.
Включение расчета по всему окружению
Чтобы включить расчет значений ROWS_COUNT
и ROWS_COUNT_DELTA
по всем сущностям окружения, для которых не отключен расчет индивидуально, установите значение параметра конфигурации CORE_STATISTICS_DATA_COUNT_ENABLED
равным true
.
Отключение расчета по отдельной сущности
Чтобы отключить расчет значений ROWS_COUNT
и ROWS_COUNT_DELTA
по отдельной сущности, выполните команду DISABLE_STATISTICS_ROWS_COUNT для этой сущности.
Порядок расчета ROWS_COUNT
и ROWS_COUNT_DELTA
, заданный индивидуально для сущности с помощью команд DISABLE_STATISTICS_ROWS_COUNT и ENABLE_STATISTICS_ROWS_COUNT, имеет приоритет над настройкой CORE_STATISTICS_DATA_COUNT_ENABLED
.
Включение расчета по отдельной сущности
Чтобы включить расчет значений ROWS_COUNT
и ROWS_COUNT_DELTA
по отдельной сущности, выполните команду ENABLE_STATISTICS_ROWS_COUNT для этой сущности.
Порядок расчета ROWS_COUNT
и ROWS_COUNT_DELTA
, заданный индивидуально для сущности с помощью команд DISABLE_STATISTICS_ROWS_COUNT и ENABLE_STATISTICS_ROWS_COUNT, имеет приоритет над настройкой CORE_STATISTICS_DATA_COUNT_ENABLED
.
Изменение периодичности расчета
По умолчанию значения ROWS_COUNT
и ROWS_COUNT_DELTA
пересчитываются в логической БД раз в 10 секунд при наличии новых закрытых дельт. Чтобы изменить эту периодичность, скорректируйте значение параметра CORE_STATISTICS_DATA_COUNT_CHECK_PERIOD_MS
.
Просмотр статистики
Чтобы запросить текущее состояние статистики, выполните запрос GET_ENTITY_STATISTICS или используйте HTTP-методы по получению статистики.
Обнуление статистики
Чтобы обнулить статистику, выполните запрос RESET_STATISTICS или используйте HTTP-методы по обнулению статистики.
Показатели исполнения запросов обнуляются автоматически при перезапуске ноды. Значения ROWS_COUNT
и ROWS_COUNT_DELTA
не обнуляются автоматически.
Расчет средних показателей статистики
Статистика содержит показатели, накопленные с последнего запуска или перезапуска ноды. Чтобы собрать статистику о средних показателях, выполните запросы GET_ENTITY_STATISTICS через заданный интервал и рассчитайте среднее значение.
Например, среднее время выполнения запросов на чтение за период можно посчитать так: (READ_DURATION_2 - READ_DURATION_1) / (READ_COUNT_2 - READ_COUNT_1)
. Где:
READ_DURATION_2
— время выполнения запросов в конце периода,READ_DURATION_1
— время выполнения запросов в начале периода,READ_COUNT_2
— количество запросов в конце периода,READ_COUNT_1
— количество запросов в начале периода.