用途:为 ClickHouse 部署提供上线前的生产就绪检查清单,按八个部分自上而下逐项确认,每部分都是放行生产流量前的关卡。
主要能力:1) 表结构与引擎设计:使用 MergeTree 系列引擎、ORDER BY 匹配主过滤模式、PARTITION BY 保持粗粒度、配置 TTL、低基数列用 LowCardinality(String)、大字段用 CODEC(ZSTD)、需要 upsert 时用 ReplacingMergeTree 配合 FINAL 或去重逻辑。2) 自托管服务器配置:内存设为约 80% RAM,限制单查询内存与执行时间,按核数设置 merge 池;Cloud 由平台管理。示例配置项包括 max_server_memory_usage_to_ram_ratio 0.8、max_concurrent_queries 150、max_execution_time 300。3) 备份:至少每日备份、测试并记录恢复流程、支持增量与时间点恢复、备份存于不同区域或账号。4) 监控告警:配置 Prometheus /metrics、Grafana 面板(QPS、延迟、内存、parts、merges),对错误率、p95 延迟、parts 数、磁盘使用告警,并监控 query_log。5) 安全:修改默认用户密码或禁用、应用用户最小权限、启用 TLS(8443)、IP 白名单、密钥放环境变量或密钥管理。6) 应用集成:连接池、优雅关闭、批量插入(1 万行以上)、瞬时错误重试、健康检查包含 ClickHouse ping。7) 运维准备:事故手册、值班升级路径、密钥轮换、schema 迁移流程、峰值负载测试。8) 上线前验证查询:检查 part 健康、待处理 mutation、复制延迟,干净启动时 mutation 与 replicas 查询应返回零行。
使用方式:按顺序逐项勾选,未通过项需明确豁免理由;上线前运行验证查询并留存结果。输出为逐节状态、验证查询结果与 go/no-go 决策,全部通过且验证查询结果正常才可 GO。
限制:资料未提供具体价格、平台支持范围或效果保证;深度配置(server XML、备份 SQL、验证查询)位于 references/ 文件,正文未完整给出。