研报总结:金融应用全链路分析的“合纵连横”
一、核心观点
本研报介绍了浙商银行科技运行部监控团队负责人张雯裕在GOPS全球运维大会2023上海站分享的关于金融应用全链路分析系统的建设经验。核心观点在于通过构建一套可赋能业务运营、保障系统运行的全链路数据分析系统,实现从用户视角到系统层面的全面监控与分析,从而提升系统运行效率和业务转化率。
二、建设背景
1. 传统运维监控的局限性
- 传统运维监控主要通过“会话”标识用户业务流程,实时还原客户旅程信息,但缺乏关联分析能力,难以快速判断系统故障影响范围。
- 监控主要面向主机、应用、系统层面,缺少从客户视角的业务层面监控。
2. 建设目标
- 还原用户操作,快速还原故障现场。
- 采集用户体验卡顿异常,有的放矢优化系统体验。
- 分析业务流程设计堵点,提升业务转化。
- 获取流失高潜客户线索,发挥行为数据价值。
三、系统介绍
1. 系统架构
- 数据来源多样化:兼容异构系统,支持SDK埋点、探针采集、流量复制、业务CDC同步等多种数据采集方式。
- 横向全链路:通过“会话ID”标识用户业务流程,实时还原客户旅程信息,感知用户操作行为,快速还原故障现场。
- 纵向全链路:通过“TraceID”实现端到端全链路拓扑绘制,解决跨系统间交互异常定位难题。
- 系统架构:分为源数据层、分析处理层、存储层和应用层,支持实时计算、离线计算、数据存储和分析展示等功能。
2. 功能特点
- 横向全链路:绘制可视化全链路拓扑,提供系统级、应用级、接口级、主机实例级的下钻分析能力。
- 纵向全链路:支持可视化全链路拓扑还原,架构设计参考,整合多种运维工具,支持可视化设备信息下钻。
四、建设成效
1. 业务系统请求报错监测
- 通过横向会话ID和纵向TraceID,实现业务系统请求报错的快速定位和原因分析。
2. 应用服务交易接口服务器实例响应时间监测
- 提供系统、应用、接口、服务器实例四级下钻分析能力,解决监控精度不足的问题。
3. 业务系统请求报错分析
- 通过分级下钻,层层下钻分析业务系统请求报错,提升故障排查效率。
4. 异构环境下全链路技术落地
- 成本低,充分利用已有基础设施,无需大规模改造;兼容性好,兼容存量异构系统,技术落地不痛苦。
5. 推动科技运行数字化转型
- 提升信息系统运行态势感知、异常发现和故障预测诊断能力,提高业务连续性保障水平。
- 穿透式动态感知用户行为,实时洞察客户行为偏好和真实金融需求,开辟运行赋能业务发展新模式。
五、未来展望
1. 提升全链路监控覆盖率
- 深入物理层架构可视化,优化显示效果,充分利用CMDB和网络流量数据,体现主机、存储、交换机、防火墙等物理设备可观测性。
2. 应用标准化
- 应用支持统一的健康检查方式,主动上报调用链情况,具有全局唯一的TraceID,日志输出标准统一,交易返回码统一。
六、研究结论
通过建设全链路数据分析系统,浙商银行实现了从用户视角到系统层面的全面监控与分析,有效提升了系统运行效率和业务转化率,为金融应用的全链路分析提供了技术样板和转型抓手。