ClickHouse больше не пишет гигабайты trace_log на тестовом контуре
Профилировщик ClickHouse на test-контуре генерировал ~1.3 ГБ в сутки (~6.6 ГБ за 5 дней), хотя для событий бота он не нужен. Файл в clickhouse/config.d отключает trace_log и монтируется в оба compose; чтобы вернуть — удалить файл и пересоздать контейнер.
This commit is contained in:
parent
1bedaba5e1
commit
7d831b059f
|
|
@ -145,7 +145,7 @@ make backup E=test # на домашнем сервере: ./scripts/clickho
|
|||
|
||||
## Версионирование
|
||||
|
||||
- Единый источник версии — `common/version.py` (`__version__`), текущая — `0.4.12`.
|
||||
- Единый источник версии — `common/version.py` (`__version__`), текущая — `0.4.13`.
|
||||
- Схема — SemVer-подобная (`MAJOR.MINOR.PATCH`); git-тег = `v` + версия (`v0.1`).
|
||||
- Docker-образы тегируются версией (Блок 2), события ClickHouse получают `bot_version` (Блок 3).
|
||||
- Выпуск: изменить `common/version.py` → коммит → аннотированный тег `vX.Y` → `git push --tags`.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
<clickhouse>
|
||||
<!--
|
||||
system.trace_log отключён: на тестовом контуре он генерировал
|
||||
~1.3 ГБ в сутки (~6.6 ГБ за 5 дней). Профилировщик здесь не нужен.
|
||||
Чтобы вернуть: удалить этот файл и перезапустить контейнер.
|
||||
-->
|
||||
<trace_log remove="1"/>
|
||||
</clickhouse>
|
||||
|
|
@ -7,4 +7,4 @@
|
|||
|
||||
from __future__ import annotations
|
||||
|
||||
__version__ = "0.4.12"
|
||||
__version__ = "0.4.13"
|
||||
|
|
|
|||
|
|
@ -106,6 +106,8 @@ services:
|
|||
- clickhousedata:/var/lib/clickhouse
|
||||
# DDL применяется один раз при первой инициализации (пустой data-каталог).
|
||||
- ./clickhouse/init:/docker-entrypoint-initdb.d:ro
|
||||
# trace_log не нужен и на тестовом контуре съедал гигабайты в сутки.
|
||||
- ./clickhouse/config.d/disable-trace-log.xml:/etc/clickhouse-server/config.d/disable-trace-log.xml:ro
|
||||
ports:
|
||||
# Порт контура задаётся в env (prod 8123, test 8124) — иначе конфликт на одной VPS.
|
||||
- "127.0.0.1:${CLICKHOUSE_HTTP_PORT:-8123}:8123"
|
||||
|
|
|
|||
|
|
@ -109,6 +109,8 @@ services:
|
|||
volumes:
|
||||
- clickhousedata:/var/lib/clickhouse
|
||||
- ./clickhouse/init:/docker-entrypoint-initdb.d:ro
|
||||
# trace_log не нужен: на тестовом контуре съедал гигабайты в сутки.
|
||||
- ./clickhouse/config.d/disable-trace-log.xml:/etc/clickhouse-server/config.d/disable-trace-log.xml:ro
|
||||
ports:
|
||||
- "127.0.0.1:8123:8123"
|
||||
ulimits:
|
||||
|
|
|
|||
|
|
@ -7,4 +7,4 @@ from common import __version__
|
|||
|
||||
def test_version_is_set():
|
||||
assert __version__
|
||||
assert __version__ == "0.4.12"
|
||||
assert __version__ == "0.4.13"
|
||||
|
|
|
|||
Loading…
Reference in New Issue