Определение параметров сбора и хранения данных об активности объектов мониторинга
Настройка параметров сбора и хранения данных об активности объектов мониторинга доступна несколькими способами:
-
Индивидуальные параметры. Имеют приоритет над глобальными параметрами на уровне объекта мониторинга (далее – ОМ).
Задаются с помощью интерфейса 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.
Последовательность выполнения
Для настройки глобальных параметров сбора и хранения данных об активности ОМ:
-
Задайте параметрам следующие значения:
Параметр Пример 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
Для каждого ОМ предусмотрена возможность настройки параметров сбора и хранения данных об активности.
Для редактирования доступны следующие параметры:
| Параметр | Ключ | Допустимые значения | Описание |
|---|---|---|---|
| Тип хранилища | 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_locks | true, false | Индикатор активности сбора данных по блокировкам |
| Интервал сбора блокировок | locks_interval_sec | [1; 4294967295] | Определяет частоту сохранения данных о блокировках в хранилище в секундах |
По умолчанию все параметры равны глобальным значениям одноименных параметров из конфигурационного файла сервиса dbperf.
Режимы хранения данных
Режим «in-memory»
Преимущество режима in-memory заключается в высокой скорости доступа к данным. Является режимом хранения данных по умолчанию.
Используйте этот режим, если важна скорость обработки и объем данных невелик.
Режим «persistent»
Режим persistent является экспериментальным и имеет ограничения по нагрузке. Для конфигурирования Kintsugi (DBCM) с включенным режимом persistent модуля dbperf рекомендуется обратиться за помощью в поддержку.
Преимущества режима persistent заключаются в сохранении данных после перезагрузок сервиса и в отсутствии строгих ограничений по объему хранимых данных.
Следует помнить, что увеличение количества ОМ в режиме persistent влияет на производительность хранилища.
Также при переводе ОМ в режим persistent нужно учитывать ограничение пула соединений с базой постоянного хранилища.
Рекомендуется применять только к высоконагруженным ОМ.
Персистентная СУБД поставляется в составе Kintsugi (DBCM), параметры подключения будут предопределены в конфигурационном файле сервиса dbperf.