Files
telecom-cdr-pipeline-ai/.env.example

52 lines
1.5 KiB
Plaintext

# ==========================================
# Ingestion API Configuration
# ==========================================
API_HOST=0.0.0.0
API_PORT=8000
API_QUEUE_MAX_SIZE=10000
WORKER_STATS_URL=http://worker:8001/internal/stats
# ==========================================
# Processing Worker Configuration
# ==========================================
WORKER_INSTANCE=worker-1
WORKER_STATS_HOST=0.0.0.0
WORKER_STATS_PORT=8001
# ==========================================
# Kafka / Redpanda Broker Configuration
# ==========================================
KAFKA_BOOTSTRAP_SERVERS=kafka:9092
KAFKA_RAW_TOPIC=cdr.raw
KAFKA_DLQ_TOPIC=cdr.raw.dlq
KAFKA_CONSUMER_GROUP=cdr-processing-group
KAFKA_AUTO_OFFSET_RESET=earliest
# ==========================================
# ClickHouse Database Configuration
# ==========================================
CLICKHOUSE_HOST=clickhouse
CLICKHOUSE_PORT=8123
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=
CLICKHOUSE_DATABASE=telecom
CLICKHOUSE_TABLE=cdr_records
# ==========================================
# Micro-Batching Settings
# ==========================================
BATCH_SIZE=1000
BATCH_FLUSH_INTERVAL_SECONDS=2
# ==========================================
# ClickHouse Timeout Retry Policy
# ==========================================
CH_RETRY_MAX_ATTEMPTS=3
CH_RETRY_INITIAL_DELAY_MS=500
CH_RETRY_BACKOFF_FACTOR=2.0
# ==========================================
# Observability & Logging
# ==========================================
LOG_LEVEL=INFO