feat(generator): доработка по ревью rev5 — тики, метрики, история
- Зачем:
- ревью rev5 выявило несоответствие плану: дефолт 60s против 5s,
неработающий jitter, отсутствие Prometheus-метрик и персистентности
- Что:
- дефолт GEN_TICK_SECONDS изменён с 60s на 5s (steady-stream режим)
- реализован GEN_JITTER_PCT в расчёте объёма тика (вариативность)
- добавлены Prometheus метрики: generator_events_total,
generator_publish_errors_total, generator_tick_duration_seconds,
generator_last_success_timestamp (порт 9109)
- добавлен ClickHouseBatchHistory с записью в meta.generator_batches
- lazy import kafka-python для тестов без Kafka
- обновлён scrape_config в configs/prometheus.yml
- удалён нерабочий verify_kafka.py
- Проверка:
- test_comprehensive.py: 9/9 тестов пройдено
- docker build -t generator:rev5 . — успешно
- docker-compose.yml валиден
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
# Kafka клиент
|
||||
kafka-python==2.0.5
|
||||
|
||||
# ClickHouse драйвер (для будущей записи истории batch)
|
||||
# ClickHouse драйвер (для истории batch)
|
||||
clickhouse-connect==0.8.0
|
||||
|
||||
# Prometheus метрики
|
||||
prometheus-client==0.21.1
|
||||
|
||||
# Утилиты
|
||||
python-json-logger==2.0.7
|
||||
|
||||
Reference in New Issue
Block a user