敏捷发展的业务体系背后的信息基座日志监控和态势感知平台 1 企业简介 西南证券股份有限公司前身始于 1988 年成立的重庆有价证券公司,是国内最早的 10家证券公司之一。1999 年,在原重庆有价证券公司、原重庆国际信托投资有限公司证券部、原重庆市证券公司和原重庆证券登记有限责任公司的基础上,联合其他股东共同发起成立西南证券有限责任公司。2009 年,西南证券有限责任公司通过重庆长江水运股份有限公司重大资产重组及吸收合并在上海证券交易所上市,更名为西南证券股份有限公司(股票代码:600369.SH),成为中国第九家上市券商和重庆第一家上市金融机构。目前公司注册资本 66.45 亿元,净资本 189.03 亿元,资产总额 791.88 亿元,净资产 250.79 亿元,是唯一一家注册地在重庆的全国综合性证券公司。 西南证券公司经营范围为证券经纪;证券投资咨询;与证券交易、证券投资活动有关的财务顾问;证券承销与保荐;证券自营;证券资产管理,融资融券;证券投资基金代销;代销金融产品,为期货公司提供中间介绍业务;股票期权做市等。公司现有员工 2300 余名,在全国拥有 35 家分公司、86 家证券营业部和27 个投行业务部门,营业网点实现了国内省份除海南、西藏外的全覆盖并已布局重庆市所有区县。 公司拥有西证创新投资有限公司、西证股权投资有限公司、西南期货有限公司、西证国际投资有限公司、重庆鼎富瑞泽风险管理有限公司等全资子公司或孙公司以及银华基金管理股份有限公司、重庆股份转让中心、西证国际证券股份有限公司(股票代码:0812.HK)等重要参股控股公司。 2 项目背景 西南证券是一家集证券经纪、证券承销保荐及财务顾问、证券自营、资产管理、融资融券、证券投资基金代销的全国综合性证券公司。公司拥有各个业务条线的业务系统,例如手机交易终端、电脑交易终端、开户系统、金融产品销售系统等,由于业务发展快速,目前存在如下问题: 1、传统报表展现形式较单一,内容也几乎都是单一存在的,业务人员不能通过同一个页面去了解公司的整体经营情况,需要到处查看,影响工作效率; 2、随着业务系统的逐渐增多,技术部门需要及时了解各个系统的运行情况,做到快速发现问题、解决问题,保障系统的稳定运行。 针对上述问题,西南证券迫切需要一款专业的数据分析报表,并对数据进行多样化展示分析,最终我们选择与帆软合作,开启大数据分析之路。 3 解决方案 图 1:项目架构图 该套报表主要由三个部分构成,业务运行监控、网络运行监控、系统运行监控: 1、业务运行监控:由多个模块组成,其中包含了基础重要指标(总客户数、总资产情况等)、以及当日开户情况,资金转入转出、股票买入卖出 TOP 排名, 实时成交情况、近一月活跃客户数,以及成交排名情况等,通过这一个报表,就可以看出当日公司的整体经营情况,并且数据更新及时。 2、网络运行监控:包含了当日到目前为止的在线客户数、5 分钟内的系统异常数、各机房的带宽利用率情况,通过此报表可以了解当日的网络运行情况。 3、系统运行监控:主要包含了 PC 交易终端、手机交易终端、开户软件和网上商城这 4 个系统,每个系统下面又分了应用系统模块、中间件系统模块、数据库系统模块和网络系统模块。通过该报表,可以很清晰的看到每个系统下的服务器详情,如果系统出错,可以快速定位到出错的系统,这样就可以在第一时间处理问题,保证系统可以正常的运行。 总结:为了能够更加及时反馈整体运行情况,所有模块的数据都是实时计算, 每日数据量大概在 70GB 左右。所有数据每 5 分钟处理一次,页面自动刷新与数据的更新频次保持一致,保障各报表数据的实时性和准确性。 4 项目成果 4.1 成果总结 (1) 建设成果 (2) 整体价值 1、在业务的概括上,可以通过一张报表就让业务人员直截了当的了解当日公司交易的基本情况,图形界面文字提示可以让用户达到一看就懂的目的,促进对业务的改进,从而创造更大的价值; 2、与日志监控数据相结合,可以有效的监控到各个系统的运行情况,及时准确的定位出错的服务器,减少性能问题的波动以及系统的崩溃。 3、此系统可以有效节省查阅时间,所涉及的模块是所有系统,涉及的指标也都是重点关注指标,不用像以往要点击多个报表才能查看完关心的指标数据, 大大提升了工作效率。 4.2 典型场景 (1)场景一:业务运行监控 西南证券作为西南地区最大的证券公司,其涉及的业务和领域也极为广泛。随着客户的逐渐增多,以及股市行情的千变万化,单一报表只能针对某一业务需求,而且查阅时间久,很多指标可能也想不起来在某张报表里面。针对这种情况, 结合 FineReport 报表工具,根据图形化界面,采用大屏模式,形象直观。 图 2:业务运行监控报表 在业务运行监控报表搭建过程中,调研了大量业务人员,最终实现图 2 效果, 可以很直观的看到目前的总客户数、总资产情况等,加上地图的展现方式,可以清晰直观的了解到今天成交金额的排名情况,以及区域的分布情况。系统做到每 5 分钟自动刷新一次,能最大程度的保证数据的实时性。 另外在界面的布局过程中,我们也根据业务方向不同,形成了如图 3:周边系统压力走势所示的模版,通过轮播的形式实现网厅、金融商城、投顾的自由切换,做到了一张驾驶舱报表,了解多个业务系统的运行情况。 图 3:周边系统压力走势 (2)场景二:网络运行监控 平时针对网络带宽没有这种固定的场景去体现,如果想要查看带宽的使用情况,不仅要通过计算,还要通过多张表数据才能得到。为了解决这个问题,结合日志系统采集的数据,利用 FineReport 的图形报表,实现能够快速查阅一天的流量上行、下行使用情况。 图 4:网络运行监控报表 通过此界面,做到了各模块数据 5 分钟自动刷新,可以实时查看当前系统的在线人数,系统异常数及各个机房的带宽情况。点击白色问号图标,可以查看指标的取数规则,如图 5:系统异常数帮助文档,帮助新同事可以快速响应工作。 图 5:系统异常数帮助文档 点击“查看明细”按钮之后,会弹出来一个列表框,如图 6:系统异常数明细所示,展示 5分钟内的系统异常明细,协助工作人员快速定位问题所在,进一步解决问题。 (3)场景三:系统运行监控 随着业务的增多,系统也越来越多,特别是涉及到客户交易的业务系统也越来越多。及时发现系统问题、处理系统问题也成为了当下重要的工作内容。因此结合日志采集分析系统,我们对重要系统的日志数据进行了分析和整合,最终完成了以下展示界面,可以对重要系统的运行情况进行预警和分析。 图 7:系统运行监控报表 系统运行监控页面,涵盖了重要的业务系统,包括手机交易终端、PC交易终端、网上开户、金融商城,通过这个报表可以查看系统下面对应模块的服务器信息,也可以及时查看到出现异常和告警的服务器,能达到快速定位出错系统的目的。 点击任何一个系统下面的模块-应用系统,都会弹出如图8:系统运行监控报表--应用系统所示的“应用系统明细数据”的页面,里面展示了该系统下的所有服务器基本信息,解决了日常服务器运维和监控难的问题。 当某个系统下的某个模块出现了告警或者异常之后,界面的灯泡会跟随变换颜色(正常:绿色,告警:黄色,异常:红色),如图 9:系统运行监控报表--报错明细所示,这里的警告信息或者是异常信息都是具有超链接功能的,和后面的文字信息是匹配展示的,可以点击查看提示信息,查看对应的明细数据,提示某个服务器的某个指标异常,进一步的明确问题所在。 5 项目总结 5.1 CIO/项目负责人点评 1、随着科技的发展,企业普遍经营压力大,数字化建设也势在必行。但是不能盲目跟从,应该根据企业的实际需要,务实推进;同时企业经营者的观念也需要及时转变,培养数字化的企业文化认同。 2、大数据时代企业除了更为重视数据以及分析外,对执行力和速度的响应要求也需要更上一层楼,IT 团队如何迅速响应,瀑布与敏捷不冲突,但是如何找准重心是接下来每个 IT 团队都需要思考的范围。 3、大屏展现的方式,在企业中也应用得越来越多,个性化、定制化也成为了目前报表市场的热门首选,所以这就对开发软件的要求会越来越高。 4、帆软的 FineReport 开发工具,是一个集图形化界面和快速敏捷开发APP 为一体的平台,能够整合各类业务应用,实现自主、自由的设计开发,这也是未来发展的必然趋势。 5、通过日志数据,对系统的运行情况进行全面的监控,达到提前预警、提前发现问题、快速解决问题的目的。 5.2 经验心得 1、需求分析阶段,首先要了解为什么要做、做什么、怎么做,有一个宏观把控后,便于在开发设计的时候考虑周全。 2、多与需求提出人进行沟通,站在用户的角度去考虑这个东西的实用性和方便性,明白了重点关注点在哪,这样设计出的东西才能彻底解决需求问题。 3、数据是报表的核心,所以在前期做数据分析的时候一定要重视数据的准确性、完整性,如果数据没有准备好,后续工作都会受到影响;而且如果数据多且混乱的情况下,需要列一个清单备注好,否则时间久了可能思路都断了,工作效率也会大打折扣。 4、项目设计过程中,遇到问题一定要保持跟踪,及时进行沟通并解决问题, 避免做好之后再说问题,有可能会让整个设计全部重新来过。并且项目进度应该及时跟领导汇报,这样便于领导了解项目进展,安排后续工作内容,及时的寻找解决资源,落实项目实施的时间。 5、报表开发完成后,可能会有当局者迷的现象,所以应该多让业务人员参与测试,毕竟旁观者清,这样可以更好的发现问题、解决问题,从而让报表更加完善。 |