Перейти к основному содержимому

Определение параметров сбора и хранения данных об активности объектов мониторинга

Настройка параметров сбора и хранения данных об активности объектов мониторинга доступна несколькими способами:

  • Индивидуальные параметры. Имеют приоритет над глобальными параметрами на уровне объекта мониторинга (далее – ОМ).

    Задаются с помощью интерфейса Kintsugi согласно сценарию "Настройка параметров панели мониторинга «Активность сессии»" документа «Руководство пользователя Kintsugi (DBCM)».

  • Глобальные параметры задаются через конфигурационный файл сервиса dbperf согласно сценарию, приведенному ниже:

Предусловия​

Найдите файл config.yaml, расположенный в каталоге DBM-X.X.X-XX-distrib/DBM-X.X.X-XX-owned-distrib/DBCM-cfg-X.X.X-XX-distrib/package/conf/helm/dbperf/conf.

Последовательность выполнения​

Для настройки глобальных параметров сбора и хранения данных об активности ОМ:

  1. Задайте параметрам следующие значения:

    ПараметрПример
    storage.maintenance.storage_typein-memory
    storage.maintenance.history_depth_seconds86400
    storage.maintenance.storage_size_limit_bytes10000000
    scraping.activity_resolution_sec3
    scraping.query_max_length_bytes1024
    scraping.gather_lockstrue
    scraping.locks_interval_sec3
  2. Сохраните изменения в файле.

  3. Откройте в Kintsugi (DBCM) дашборды Активность сессии и Блокировки и проверьте, что изменения применились.

Результат​

Конфигурация модуля dbperf изменена, определены новые глобальные параметры сбора и хранения данных об активности ОМ.

Описание параметров конфигурации сервиса dbperf​

Для каждого ОМ предусмотрена возможность настройки параметров сбора и хранения данных об активности.

Для редактирования доступны следующие параметры:

ПараметрКлючДопустимые значенияОписание
Тип хранилищаstorage_type"in-memory", "persistent"Тип хранилища: в оперативной памяти или постоянное хранилище на диске
Максимальная глубина храненияhistory_depth_seconds[1; 2147483647]Максимальная глубина хранения данных в секундах
Максимальный размер хранилищаstorage_size_limit_bytes[1; 18446744073709551615]Максимальный размер хранилища в байтах, доступно только в режиме "in-memory" и равен 10000000
Разрешающая способность активности (секунды)activity_resolution_sec[1; 4294967295]Определяет частоту агрегирования статистики активных сессий в хранилище
Максимальная длина запросаquery_max_length_bytes[1; 4294967295]Максимальная длина сохраняемого текста запроса в байтах
Сбор блокировокgather_lockstrue, falseИндикатор активности сбора данных по блокировкам
Интервал сбора блокировокlocks_interval_sec[1; 4294967295]Определяет частоту сохранения данных о блокировках в хранилище в секундах

По умолчанию все параметры равны глобальным значениям одноименных параметров из конфигурационного файла сервиса dbperf.

Режимы хранения данных​

Режим «in-memory»​

Преимущество режима in-memory заключается в высокой скорости доступа к данным. Является режимом хранения данных по умолчанию.

Используйте этот режим, если важна скорость обработки и объем данных невелик.

Режим «persistent»​

примечание

Режим persistent является экспериментальным и имеет ограничения по нагрузке. Для конфигурирования Kintsugi (DBCM) с включенным режимом persistent модуля dbperf рекомендуется обратиться за помощью в поддержку.

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

Следует помнить, что увеличение количества ОМ в режиме persistent влияет на производительность хранилища.

Также при переводе ОМ в режим persistent нужно учитывать ограничение пула соединений с базой постоянного хранилища.

Рекомендуется применять только к высоконагруженным ОМ.

Персистентная СУБД поставляется в составе Kintsugi (DBCM), параметры подключения будут предопределены в конфигурационном файле сервиса dbperf.