金融行业可观测性建设要同时满足合规审计与排障。本文从日志留存合规、分级告警收敛、全链路追踪与分阶段落地四方面给出可落地的建设路径。
金融系统的可观测性和互联网公司不一样:排障不是唯一目标,合规审计、操作留痕、等保要求同样硬性。建设时往往"日志先行、告警随后、trace 最后补",但三块若不打通,最后只剩一堆孤岛。下面讲一套可落地的建设路径。
金融场景日志要满足几个硬约束:
落地时建议把日志分"热/温/冷"三层:热数据进检索集群(近 7-30 天),温数据进对象存储保留 1 年,冷数据归档并打时间戳 + 哈希,归档时同步写入审计表记录"谁在何时导出了什么"。炬鲸 OBSERVE 支持按租户和角色做数据权限,审计日志单独一份存储,和业务日志物理隔离。等保 2.0 对日志留存和审计的具体条款,建议在项目启动时就逐条核对,别等验收前才发现留档不足。
金融系统告警多到爆炸是常态。关键是把告警分级并做收敛:
告警条件建议直接挂在指标上,而不是靠日志关键词。比如"支付接口 P99 延迟连续 3 分钟超过 800ms"比"日志里出现 timeout 就告警"稳定得多——后者在大促期间会被刷屏。值班表要提前排好,每个时段明确到人,P0 告警必须有人能 15 分钟内响应,这是监管对业务连续性的底线要求。另外建议给每个 P0/P1 告警配一条处置手册(runbook),写明排查入口、常见原因和升级路径,避免新人值班时手足无措。
一笔跨系统的转账,可能经过网关、账户、风控、清算四个系统。没有 trace,故障定位只能靠各系统对时间戳。有了 trace,就能按 trace_id 把这笔交易的所有调用串起来,一眼看出卡在哪个环节。
金融系统接入 trace 有两个特殊点:
建议按三个阶段推进,每阶段都有可验收的产出:
配套的治理不能省:每个季度清理一次无人认领的告警规则,把"响了没人管"的告警要么删掉要么降级;trace 采样率、日志留存周期这些参数定期复核,随业务量变化调整。可观测性系统本身也需要被维护,否则半年后又会堆出一堆没人看的看板。
可观测性建设不是买一套工具就能交差,它是把"事后翻日志"变成"事前有告警、事中有 trace、事后有审计"的过程。金融行业尤其如此——工具要服务合规,也要服务排障,两者缺一不可。