Конфигурационные параметры ClickHouse
делятся на
пользовательские
и серверные.
Узнать про структуру файлов и их расположение можно в
официальной документации.
При конфигурации модуля хранения метрик в MITIGATOR нужно учитывать следующее:
<yandex>
/etc/clickhouse-server/users.d
внутри контейнера clickhouse
/etc/clickhouse-server/config.d
внутри контейнера clickhouse
Как сконфигурировать ClickHouse
на примере ограничения используемой
оперативной памяти сервером до 50Гб:
Создать файл custom.xml
с необходимыми параметрами
<yandex>
<max_server_memory_usage>50000000000</max_server_memory_usage>
</yandex>
Создать либо дополнить docker-compose.override.yml
version: "2.2"
services:
clickhouse:
volumes:
- ./custom.xml:/etc/clickhouse-server/config.d/custom.xml
Перезапустить модуль хранения метрик
docker-compose up -d clickhouse
Некоторые полезные параметры:
max_memory_usage
— максимальный возможный объём оперативной памяти для выполнения
запроса на одном сервереmax_server_memory_usage_to_ram_ratio
— доля оперативной памяти сервера, доступная
для использования сервером ClickHousemax_concurrent_select_queries
— максимальное количество одновременных SELECT
запросов