Определение параметров сбора и хранения данных об активности объектов мониторинга#
Настройка параметров сбора и хранения данных об активности объектов мониторинга доступна несколькими способами:
Индивидуальные параметры. Имеют приоритет над глобальными параметрами на уровне объекта мониторинга (далее – ОМ).
Задаются с помощью:
интерфейса Kintsugi согласно сценарию Настройка параметров панели мониторинга «Активность сессии» документа «Руководство пользователя Kintsugi (DBCM)».
настройки параметров в публичном методе API согласно сценарию Массовое обновление части конфигурации объектов мониторинга документа «Руководство по использованию публичного API 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.
Последовательность выполнения#
Для настройки глобальных параметров сбора и хранения данных об активности ОМ:
Задайте параметрам следующие значения:
Параметр
Пример
storage.maintenance.storage_typein-memorystorage.maintenance.history_depth_seconds86400storage.maintenance.storage_size_limit_bytes10000000scraping.activity_resolution_sec3scraping.query_max_length_bytes1024scraping.gather_lockstruescraping.locks_interval_sec3Сохраните изменения в файле.
Откройте в Kintsugi (DBCM) дашборды Активность сессии и Блокировки и проверьте, что изменения применились.
Результат#
Конфигурация модуля dbperf изменена, определены новые глобальные параметры сбора и хранения данных об активности ОМ.
Описание параметров конфигурации сервиса dbperf#
Для каждого ОМ предусмотрена возможность настройки параметров сбора и хранения данных об активности.
Для редактирования доступны следующие параметры:
Параметр |
Ключ |
Допустимые значения |
Описание |
|---|---|---|---|
Тип хранилища |
|
|
Тип хранилища: в оперативной памяти или постоянное хранилище на диске |
Максимальная глубина хранения |
|
|
Максимальная глубина хранения данных в секундах |
Максимальный размер хранилища |
|
|
Максимальный размер хранилища в байтах, доступно только в режиме |
Разрешающая способность активности (секунды) |
|
|
Определяет частоту агрегирования статистики активных сессий в хранилище |
Максимальная длина запроса |
|
|
Максимальная длина сохраняемого текста запроса в байтах |
Сбор блокировок |
|
|
Индикатор активности сбора данных по блокировкам |
Интервал сбора блокировок |
|
|
Определяет частоту сохранения данных о блокировках в хранилище в секундах |
По умолчанию все параметры равны глобальным значениям одноименных параметров из конфигурационного файла сервиса dbperf.
Режимы хранения данных#
Режим «in-memory»#
Преимущество режима in-memory заключается в высокой скорости доступа к данным. Является режимом хранения данных по умолчанию.
Используйте этот режим, если важна скорость обработки и объем данных невелик.
Режим «persistent»#
Примечание
Режим persistent является экспериментальным и имеет ограничения по нагрузке. Для конфигурирования Kintsugi (DBCM) с включенным режимом persistent модуля dbperf рекомендуется обратиться за помощью в поддержку.
Преимущества режима persistent заключаются в сохранении данных после перезагрузок сервиса и в отсутствии строгих ограничений по объему хранимых данных.
Следует помнить, что увеличение количества ОМ в режиме persistent влияет на производительность хранилища.
Также при переводе ОМ в режим persistent нужно учитывать ограничение пула соединений с базой постоянного хранилища.
Рекомендуется применять только к высоконагруженным ОМ.
Персистентная СУБД поставляется в составе Kintsugi (DBCM), параметры подключения будут предопределены в конфигурационном файле сервиса dbperf.