一份可复制的迁移清单:先摸清数据量与查询习惯,再评估国产软硬件栈,用双写过渡完成迁移,最后按验收标准收口。
迁移日志平台最大的风险不是技术,而是「迁过去之后发现不好用」。所以在动手前,先花一周摸底三件事:
摸底输出一份清单,作为后面验收的对照表,别凭感觉拍板。一个常见错误是只按磁盘容量估算规模——检索慢到 30 秒才出结果,比磁盘小更伤体验。把查询时延预期也写下来,比如「TOP-N 错误查询 90 分位要在 2 秒内返回」,这是可量化的验收目标。
迁移不只是换个软件,往往是整套技术栈国产化的一个环节。炬鲸 OBSERVE 基于 Go 编写,单二进制交付,对国产环境的适配成本低。典型组合:
评估时重点关注三点:ARM 架构下的写入与检索性能是否达标、数据库驱动兼容性、以及厂商是否提供信创环境的适配与测试报告。别只看参数表,要拿自己真实的数据量跑一轮压测,观察采集吞吐和查询时延。ARM 服务器扛日志采集没问题,但正则密集的解析这类 CPU 密集操作和 x86 表现可能有差异,务必用生产同款解析规则测一遍。
直接停机迁移风险高,推荐「双写 + 灰度切换」:
双写期间注意存储成本和采集端资源开销。采集组件要选支持多输出、可热加载配置的——Vector 和 OTel Collector 都支持,改输出不用重启进程。一个实用建议:灰度先从一个偏「读」的团队(如 NOC、支持组)开始,而不是告警写得最多的团队,先验证检索体验,再验证告警可靠性。
迁移完成的验收至少覆盖这几项:
回滚预案同样要提前写:保留旧 ES 只读至少两周,明确回滚触发条件(如新平台连续 30 分钟不可用、关键查询结果偏差),并演练一次回滚流程。迁移的终点不是「数据搬过去了」,而是「出问题时能快速退回」。