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

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

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

Статистика не обнуляется автоматически при удалении сущностей, но ее можно обнулить, как описано в секции Обнуление статистики.

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

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

Управлять расчетом всех показателей статистики на ноде можно следующим образом:

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

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

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

По умолчанию расчет ROWS_COUNT и ROWS_COUNT_DELTA включен для сущностей всех логических БД окружения.

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

Управлять расчетом ROWS_COUNT и ROWS_COUNT_DELTA по сущностям окружения, для которых не задано иное, можно следующим образом:

  • чтобы отключить расчет, установите для параметра конфигурации CORE_STATISTICS_DATA_COUNT_ENABLED значение false;
  • чтобы включить расчет, установите для параметра конфигурации CORE_STATISTICS_DATA_COUNT_ENABLED значение true.

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

Управлять расчетом ROWS_COUNT и ROWS_COUNT_DELTA по отдельной сущности можно следующим образом:

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

По умолчанию расчет значений ROWS_COUNT и ROWS_COUNT_DELTA по сущностям логической БД запускается после закрытия каждой дельты. При частом закрытии дельт рекомендуется включить отсрочку расчета, которая позволит рассчитывать значения раз в указанный интервал (при наличии новых дельт) сразу по всем закрытым за интервал дельтам.

Управлять отсрочкой расчета ROWS_COUNT и ROWS_COUNT_DELTA по сущностям окружения можно следующим образом:

  • чтобы включить отсрочку расчета, установите для параметра конфигурации CORE_STATISTICS_DATA_COUNT_PERIOD_MS значение больше 0;
  • чтобы отключить отсрочку расчета, установите для параметра конфигурации CORE_STATISTICS_DATA_COUNT_PERIOD_MS значение 0.

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

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

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

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

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

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