Управление статистикой

Содержание раздела
  1. Полное отключение сбора статистики
  2. Управление расчетом ROWS_COUNT
    1. Отключение расчета по всему окружению
    2. Включение расчета по всему окружению
    3. Отключение расчета по отдельной сущности
    4. Включение расчета по отдельной сущности
    5. Изменение периодичности расчета
  3. Просмотр статистики
  4. Обнуление статистики
  5. Расчет средних показателей статистики

По умолчанию ноды Prostore собирают статистику по всем поддерживаемым сущностям окружения.

Можно отключить сбор и расчет следующей статистики:

Если режим работы с системой предполагает постоянное создание и удаление логических сущностей, рекомендуется полностью отключить сбор статистики, чтобы избежать переполнения оперативной памяти ноды.

Полное отключение сбора статистики

Чтобы отключить сбор статистики по всем сущностям окружения на ноде, установите значение ее параметра конфигурации CORE_STATISTICS_ENABLED равным false.

Управление расчетом ROWS_COUNT

По умолчанию ROWS_COUNT рассчитывается по всем поддерживаемым сущностям окружения, кроме:

Расчет ROWS_COUNT можно отключить для всех или отдельных сущностей окружения.

Отключение расчета по всему окружению

Чтобы отключить расчет значений ROWS_COUNT по умолчанию, установите значение параметра конфигурации CORE_STATISTICS_DATA_COUNT_ENABLED равным false.

Включение расчета по всему окружению

Чтобы включить расчет значений ROWS_COUNT по умолчанию, установите значение параметра конфигурации CORE_STATISTICS_DATA_COUNT_ENABLED равным true.

Отключение расчета по отдельной сущности

Чтобы отключить расчет значений ROWS_COUNT по отдельной сущности, выполните команду DISABLE_STATISTICS_ROWS_COUNT для этой сущности.

Порядок расчета ROWS_COUNT, заданный индивидуально для сущности с помощью команд DISABLE_STATISTICS_ROWS_COUNT и ENABLE_STATISTICS_ROWS_COUNT, имеет приоритет над настройкой CORE_STATISTICS_DATA_COUNT_ENABLED.

Включение расчета по отдельной сущности

Чтобы включить расчет значений ROWS_COUNT по отдельной сущности, выполните команду ENABLE_STATISTICS_ROWS_COUNT для этой сущности.

Порядок расчета ROWS_COUNT, заданный индивидуально для сущности с помощью команд DISABLE_STATISTICS_ROWS_COUNT и ENABLE_STATISTICS_ROWS_COUNT, имеет приоритет над настройкой CORE_STATISTICS_DATA_COUNT_ENABLED.

Изменение периодичности расчета

По умолчанию значения ROWS_COUNT пересчитываются в логической БД раз в 10 секунд. Чтобы изменить эту периодичность, скорректируйте значение параметра CORE_STATISTICS_DATA_COUNT_CHECK_PERIOD_MS.

Просмотр статистики

Запросить статистику можно любым способом:

Обнуление статистики

Чтобы обнулить статистику, выполните запрос RESET_STATISTICS или используйте HTTP-методы по обнулению статистики.

Показатели исполнения запросов обнуляются автоматически при перезапуске ноды. Значения ROWS_COUNT не обнуляются автоматически.

Расчет средних показателей статистики

Статистика содержит показатели, накопленные с последнего запуска или перезапуска ноды. Чтобы собрать статистику о средних показателях, выполните запросы 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 — количество запросов в начале периода.