非介入式主被动客户感知监测技术研究

时间:2017-02-18 07:11:43 来源:论文投稿

1主动业务监测技术

主动业务监测又称模拟业务探测,主要按照事先设定的模式,模拟客户行为发起真实交易请求,通过收集业务交易详情,分析业务可用性与感知情况.主动监测的思路来源于自动化测试技术,通过将传统的自动化测试方法进行调度配置和测试结果的多维度分析,达到自动监测的效果.[1]如HP公司的BACBPM产品,支持通过VirtualUserGenerator进行脚本录制通过QuickTestProfession-al进行客户行为模拟通过自身的任务调度管理,发起主动监测任务并收集结果,通过对周期性的自动化测试结果进行统计分析,实现监控。主动业务监测系统一般由监测客户端和管理服务器端两部分组成(见图1).客户端可以部署多台,通过客户端配置和物理部署的区域化来模拟对比分析不同客户环境下对WEB站点的业务感知体验状况.主动监测系统的部署与被监测站点的系统架构、硬件环境等条件无关,可以部署在任何位置,通过互联网访问并监控目标站点.

2被动流量监测技术

被动流量监测又称全业务流量监测,主要通过抓取网站出入口的HTTP(S)报文,通过对全量真实客户的请求响应报文分析,来评判系统的可用性与感知状况.HTTP(S)报文是WEB站点的主要交互方式,是所有客户行为与感知的系统化实现,有了WEB站点入口的全量HTTP(S)交互报文,即掌握了所有客户的行为感知.通过对HTTP请求的参数定义,能够准确了解客户的行为,通过对HTTP响应报文头以及报文体的解析,业务交易结果、响应时长等感知数据一目了然,如图2所示.真实流量监测技术可以实现业务可用性与感知的监控,实现业务量统计、客户区域分析能功能,通过准确的业务数据支撑来提升系统运营能力.目前该技术已经趋于成熟,业界的主流产品有ORACLE公司的RUEI以及HP公司的RUM等.流量监测系统由流量采集、业务分析、数据统计等模块组成(见图3).流量采集模块负责按照预先设置的规则,将所需的业务流量采集并传送至业务分析模块.业务分析模块根据交易请求类别和交易结果判定的相关定义,识别每次交易的内容和交易结果,将结果数据传送给数据统计模块.数据统计模块主要进行数据的汇聚,提供统计分析等报表功能.网站的流量抓取一般采取抓包方式,为了避免对应用服务器造成较大的I/O压力,采用交换机端口镜像至监测系统.被动流量检测系统的应用部署服务器需要通过物理连接至互联网站点的统一入口,一般是负载均衡器。

3主被动监测方案对比分析

监控客户范围主动业务探测采取的是业务仿真方式,通过真实模拟特定客户的业务操作行为来监控业务的可用性.主动业务探测的覆盖客户范围与客户端模拟的终端环境密切相关,具体但不完全.被动流量监测覆盖了全量真实客户的业务数据,是实际的客户体验状况,可以根据会话信息具体深入分析单个交易行为的过程,在监控范围上,被动业务监控要远远超过主动业务探测.[2]故障发现时效性主动业务探测由监测系统主动发起,发起的频次和时间可以灵活配置,故障监控能力与真实客户是否访问无关,无论在业务高峰还是低谷期,都能够准确及时发现故障,特别是在夜间系统上线升级后,通过主动业务探测能够快速及时发现业务可用性问题以及系统性能波动状况.被动流量监测是通过系统自动对近期短时间内的交易分析,当业务成功率下降或响应时长较大时进行告警,所以一般存在5~30min的延迟,主动业务探测的故障发现时效性一般略高于被动流量监测.业务监控深度主动业务探测从客户端发起,监控内容包含从DNS解析、TCP建链到最后连接关闭的全过程,因此,监控内容可以具体到DNS解析时长、建链时长、首字节发送时长等网络数据.被动流量监测从被监测站点的入口开始,无法覆盖到客户端的相关内容.协议支持能力主动业务探测能够依赖于底层驱动,支撑不同的协议模拟,包括HTTP(S)、SOCKET和模拟客户的鼠标键盘操作.被动流量监测仅能够支持HTTP(S)协议.系统部署便利性主动业务探测系统与被监测站点无关,可以部署在任何网络互通的位置,可以部署在客户家中、实体营业店铺以及IDC机房;被动流量监测系统由于技术特性,仅能够物理上连接到被监测系统入口.对于租用服务器的中小型互联网站点,实现难度较大.监测系统建设成本主动业务探测的系统规模较小,监测业务数量、频率等不会对监测系统的性能造成较大负荷,系统规模一般取决于监控客户端的数量.被动流量监测系统的规模依赖于被监控站点的业务并发量、监测业务范围和业务分析维度等,对于并发量较高的大型WEB站点,需要通过分光器等额外配件进行流量切割,从而确保业务监控分析结果的准确性.一般而言,被动业务监控系统的建设成本要超过主动业务探测系统.系统运营能力主动业务探测是一种抽样性的模拟业务交易,与被监测站点的真实客户交易无关,仅能够根据模拟交易的结果来评估被监控业务的可用性与感知变化.被动流量监测由于分析的对象是全量的真实客户交易,能够准确计算出被监测业务的访问量、访问时长、成功率、失败类别等,通过业务流量能够统计出业务量波动、WEB站点的流量负荷、业务渗透率等业务运营数据.此类信息是互联网企业评估站点支撑能力的关键数据,能够为服务器扩容、系统性能调优、业务流程优化提供有力的数据支撑.系统无关性无论是主动探测还是被动监测系统,都与被监控站点的应用架构、开发语言、系统平台无关,两者均符合不修改应用、不干扰生产、不影响性能的三大原则,无论大中小型企业,均能够做到买来即用.

4小结

业务监控分析是系统是否有待改善提升的有力证据,是进一步提升企业内外部客户满意度的重要保障.[3]对于中小型企业来说,根据自身系统的规模、部署区域和监控需求,无论选取主动业务探测还是被动流量监测,均能够在一定程度上进行核心关键业务的可用性与感知监控,从而提升企业的核心竞争力.大型互联网企业通过两种技术的结合,在全范围监控系统运行状况的同时,进行系统的航空机电论文运行分析和业务运营,从而将自身系统向更高的层次提升。

作者:霍卓群 单位:安徽财贸职业学院


更多社会科学论文详细信息: 非介入式主被动客户感知监测技术研究 论文代写
http://m.400qikan.com/lw-168499 论文代发

相关专题:双体船 第三方支付

相关论文
相关学术期刊
《科技与企业》 《化肥设计》 《食品与机械》 《冶金财会》 《世界海运》 《煤炭科技》 《山西林业科技》 《档案学研究》 《建筑创作》 《吉首大学学报:社会科学版》

< 返回首页