1、F8 Service Performance Monitoring Analysis System,F8 业务性能监测分析系统400-676-3738 18922208810,2019/3/21,福莱特信息技术有限公司,1,目录,福莱特信息技术有限公司400-676-3738 18922208810,2,一、背景,信息化技术的发展、企业对业务系统平台的依赖程度越高。随着业务访问的数据量、用户量日益增加,系统规模不断扩大 , 复杂性不断增加 ,业务系统的性能和服务质量显得越来越重要。 用户使用感受和体验是业务系统的性能服务能力的重要体现。 用户对业务平台服务的认同,是用户使用感受和体验的过程所决
2、定的。 用户与业务平台互动的过程决定成败,不再是单纯的产品功能。 如何保障业务平台长时间稳定、高效的性能服务能力的提供成为IT维护部门关注的重点。 期望能建立实时的业务性能监测数据收集、分析、评估系统。,2019/3/21,福莱特信息技术有限公司400-676-3738 18922208810,3,1.1、面临的问题难以分清责任界面,2019/3/21,福莱特信息技术有限公司400-676-3738 18922208810,4,终端用户,IT支撑,第三方支持,终端用户对系统的抱怨超过70%和性能相关,但IT监控显示系统资源正常 用户投诉中超过70%场景无法重现,因而无法解决,网络响应太慢 OA
3、无法访问 下载速率太慢 交易失败,内部网络问题? 中间链路问题? 业务系统问题? 数据库系统问题? 中间件问题 浏览器问题? 操作不当?,系统规模扩大 复杂程度高 为网络太慢到处奔波 无法定位关键点,1.2、为什么业务性能监测难度大,2019/3/21,湖南福莱特信息技术有限公司,5,存储器,Web Portal,OA,Boss,Apps1,Apps2,Boss,OA,Others,中间件,数据库,虚拟机,服务器,Services Cloud,Business Services and Activities,Other Services,业务系统层次架构、网络环境复杂WEB应用问题诊断困难客户
4、端环境难于监控应用开发商管理困难,其他 服务,Business Transaction,1.3、关注的问题,2019/3/21,福莱特信息技术有限公司,6,终端用户在什么时间、做了什么? 他们是否完成了交易? 他们对业务平台的服务性能满意度如何? 那些页面/请求导致了服务性能满意度下降? 那里的页面/请求导致了最大的服务压力? 那些服务器负担最重? 业务平台服务性能趋势变化如何?是否向好的方向发展还是向坏的方向发展? 那些页面/请求引起的服务性能变化? 那里导致了最多的问题?那些问题出现最多? 出现的问题影响了那些用户? 用户究竟遭遇了那些问题?是否和WEB服务有关?是否是JS问题? 如何快速
5、定位业务平台问题的根源? 帮助维护人员尽快解决?,1.4、如何衡量用户的满意度,2019/3/21,福莱特信息技术有限公司,7,满意度的 基本维度,1.5、现有IT管理技术并不有效,2019/3/21,福莱特信息技术有限公司,8,满意度达不到用户的期望 但往往我们并不能及时知道,二、F8PMS解决方案,数据收集,分析、比较、评估,优化、提升,2019/3/21,福莱特信息技术有限公司,9,终端用户的使用体验是管理信息系统业务服务水平的重要体现,通过对用户端到服务端进行全程业务性能监测分析,可以协助维护人员及时发现、定位和解决问题,从而提升业务平台服务能力,改善用户使用感知,提高用户办公效率。,
6、快速定位问题,实时收集访问问题,提供问题快速定位 缩短故障处理时间,提高服务满意度,掌握体验变化,全面实时掌握用户访问业务系统的体验变化 实现服务水平的有效评价,业务优化建议,分析存在问题,提供业务优化建议,2019/3/21,福莱特信息技术有限公司,10,2.1、F8PMS系统结构,F8PMS 在浏览器上安装插件,从用户端收集业务系统访问的性能指标以及业务访问中出现的问题; 通过在服务器前端部署Http分析探针,从服务器端收集业务系统访问性能指标。 结合两者采集到数据完成端到端的业务性能分析。,2.2、业务平台的服务性能监测基本维度,2019/3/21,福莱特信息技术有限公司,11,谁 Wh
7、o,真实用户,IP地址、用户组、部门 那些是最不满意的用户 那些是最忙的用户 重点用户情况怎样 那些是最不满意的部门 重点关注部门,什么 What,访问了那些系统、栏目、页面或者请求? 访问了那些重点内容? 什么页面/请求最慢?资源开销最大? 出现了那些错误,那些错误最频繁? 那些页面最大?那些页面占传输最大? 客户端、服务端、网络端时间怎样? 那些DNS查找时间最慢?连接时间最慢?,何时 When,不同时间的访问曲线? 不同时间的比较情况? 指标变化情况? 什么时间的错误? 数据回溯,如何 How,哪里 Where,如何快速准确定位错误? 那些用户受到那些影响? 那些系统受到那些影响? 如何
8、分析问题出现哪里? 如何优化、提升应用?,用户来自哪里? 哪里出错?(客户端、服务器、JS脚本)? 那个系统、那个栏目流量大? 那个系统、那个栏目用户多?,2.3、主要技术比较,2019/3/21,福莱特信息技术有限公司,12,终端侧数据采集 通过在客户端安装插件或者企业浏览器实现 监视页面、请求性能数据 采集更多指标,如:DNS、TCP Connect、PageLoad,RenderStart 真实代表用户体验性能数据和满意度,系统侧网络数据采集 通过部署专用探针分析网络数据 一般部署在WEB服务器前端 收集Http请求性能数据 不是从客户端进行数据收集和度量 缺少DNS查找时间、页面加载时
9、间、渲染开始时间等指标采集、分析。,代理仿真数据采集 活动代理模拟最终用户按预定时间间隔发送模拟交易来测量响应时间 主要用于监测网站定制的服务水平 给系统带来压力和不是真实的用户体验,网站日志分析 通过标记对每个网页进行分析 定期下载web日志到专用分析服务器 日志越详细,系统开销越大 主要用于对网页使用的分析 没有用户和会话的概念,F8PMS采用的技术: 终端数据采集 + 系统侧网络数据采集 相结合方式,2.4、主要技术比较(续),2019/3/21,福莱特信息技术有限公司,13,:支持; :部分支持;:不支持;,全面监测:具有对所有时间,所有用户,所有交易的监测能力; 真实数据:采集的数据
10、来源自终端用户日常访问行为,不是“模拟”的访问业务行为; 终端数据多样化:可以获取除页面/请求访问的数据外,还可以获取到页面加载时间、渲染开始时间、JS运行错误、ActiveX性能数、CPU、内存等终端性能数据。 端到端:表示数据来源终端侧数据测量,涵盖从终端出发到WEB服务响应完成的整体情况,代表端到端感受; 采集指标扩展性:表示可以支持新增指标种类的采集,例如:需要增加对Flash、JavaScript或者其他的web2.0应用事件的监视、性能测量的扩展功能。,三、 F8PMS 性能指标,2019/3/21,福莱特信息技术有限公司,14,业务平台的服务性能监测期望获取用户使用感受和体验的真
11、实反应 用户使用感受和体验:从用户触发一个页面请求到这个页面被完全展示的时间,代表用户感受体验的关键指标。 用户使用体验时间=网络时间+应用响应时间+浏览器处理时间 网络时间:DNS时间,TCP连接时间,页面页面请求与下载时间,network,WEBServer,DataBaseServer,N1,A1,N2,N3,N4,A3,A2,3.3.1、性能指标请求数据,基本信息 请求编号 页面编号 页面序号 用户编号,具体信息 开始时间 结束时间 URL Reference URL 重定向URL 客户端IP 客户端端口 服务器名称 服务器IP 服务器端口 http协议(http/https) 请求方
12、法(GET/POST/HEAD等) http版本 请求内容大小 回复内容大小 响应状态码 Cache Cookies 请求头、响应头 查询字符串 POST数据,时间信息,2019/3/21,福莱特信息技术有限公司,15,3.3.2、性能指标页面数据,基本信息 页面编号 用户编号 开始时间 URL 标题 渲染开始时间 页面Load时间 Http加载时间 上载字节 下载字节,页面请求信息 请求数 成功数 失败数 Cache数 DNS查找次数 DNS时间 Block次数 Block时间 Tcp连接次数 Tcp连接时间 Send次数 Send时间 Wait次数 Wait时间 Recv次数 Recv时间
13、,包括: 具体http请求列表,2019/3/21,福莱特信息技术有限公司,16,页面访问时的系统信息 操作系统CPU利用率 浏览器CPU利用率 物理内存 已用内存 内存利用率 ,3.3.3、性能指标关键对象,2019/3/21,福莱特信息技术有限公司,17,业务系统/栏目/重点内容 综合指标 可用率(成功请求数/总请求数) 活动时间 页面访问量/慢页面访问量 页面平均/最大/最小请求数 请求访问量/Cached请求访问量/错误请求访问量 用户数/受影响用户数 部门数/受影响部门数 平均/最大/最小页面装载时间 平均/最大/最小HttpLoad时间 平均/最大/最小渲染开始时间 平均/最大/最
14、小DNS查找时间 平均/最大/最小TCP连接时间 平均/最大/最小发送时间 平均/最大/最小服务等待时间 平均/最大/最小接收时间 平均/最大/最小客户端时间 平均/最大/最小网络时间 请求类型分布(分为:文档/脚本/CSS等) 时间分布 请求状态分布,用户组/用户/部门 综合指标 成功率(成功请求访问量/总请求访问量) 活动时间 页面访问量/慢页面访问量 页面平均/最大/最小请求访问量 请求访问量/Cached请求访问量/错误请求访问量 平均/最大/最小页面装载时间 平均/最大/最小HttpLoad时间 平均/最大/最小渲染开始时间 平均/最大/最小DNS查询时间 平均/最大/最小TCP连接
15、时间 平均/最大/最小发送时间 平均/最大/最小服务等待时间 平均/最大/最小接收时间 平均/最大/最小客户端时间 平均/最大/最小网络时间 请求类型分布(分为:文档/脚本/CSS等) 时间分布 请求状态分布,四、F8PMS 主要功能,2019/3/21,福莱特信息技术有限公司,18,快速 定位问题,掌握 体验变化,业务 优化建议,个性化 定制,4.1、快速定位问题,2019/3/21,福莱特信息技术有限公司,19,访问慢 某个用户访问慢? 某个业务访问慢? 某个时间访问慢?访问出错 页面出错 WEB返回错误 JS出错访问回溯 任何时间 任何用户 访问业务的任何操作,页面列表快速定位:通过页面
16、列表中的时间、用户等快速定位到问题。,业务时长变化快速定位:通过业务访问时长变化界面,掌握访问时间点的快慢分布、用户访问情况,从而快速定位到谁、时间、那个页面访问时长最慢。,用户体验变化快速定位:通过用户实时时长变化趋势,快速定位到那个时间点访问那个页面快、那个页面慢,进一步点击看到页面详细性能数据以及当时CPU/内存情况。,错误列表检索:通过错误请求列表、JS错误列表到达错误的快速定位。.,4.1.1、用户体验变化快速定位,实时展现用户体验变化 支持数据进一步分析,2019/3/21,福莱特信息技术有限公司,20,鼠标拖动放大,为什么耗时长 点击查看细节,4.1.2、业务体验变化快速定位,2
17、019/3/21,福莱特信息技术有限公司,21,业务系统 实时趋势,谁? 时长分布?,具体用户 实时趋势,具体页面 详细情况,业务系统实时趋势 点击查看 谁进行访问? 访问快慢分布情况?,那些用户 点击查看具体访问情况?,访问快慢 分布情况,点击查看具体页面?,具体页面,4.1.3、页面列表快速定位,2019/3/21,福莱特信息技术有限公司,22,任何时间点的任何用户的任何访问业务系统的记录 深入展现页面构成、时长,终端状态等场景 快速协助问题定位,提升服务满意度,4.1.4、错误列表检索,2019/3/21,福莱特信息技术有限公司,23,快速查找出错请求的记录 展现错误细节 协助问题解决,
18、4.1.5、JS错误列表检索,JS错误监视 什么时间 谁:发生问题的人员,IP地址 出错信息:出错页面、错误行、错误代码、错误字符 出错的源代码内容,2019/3/21,福莱特信息技术有限公司,24,4.2、掌握用户体验变化,2019/3/21,福莱特信息技术有限公司,25,掌握体验变化 多角度 多指标 趋势 比较 .,时长,分布,访问量,数据量,满意度,多角度,多指标,4.2.1、业务综合分析,2019/3/21,福莱特信息技术有限公司,26,选择关心指标,从业务系统角度进行分析 分析对象:业务系统/栏目/重点内容 趋势:当天变化趋势、最近12个月趋势变化、最近31天趋势变化 摘要:当天以及
19、最近情况 比较:按天、按周、按月进行比较 支持灵活查看、比较指标,摘要,页面数 每天访问不同页面的数量情况,比较,比较,页面数,概要,趋势,4.2.2、页面综合分析,2019/3/21,福莱特信息技术有限公司,27,分析对象:页面 趋势:当天变化趋势、最近12个月趋势变化、最近31天趋势变化 摘要:当天以及最近情况 页面出现情况:该页面那些天有人访问它 比较:按天、按周、按月进行比较 支持灵活查看、比较指标,有人访问该页面的日期,4.2.3、用户综合分析,2019/3/21,福莱特信息技术有限公司,28,从用户角度进行分析 分析对象:用户组/部门/用户 趋势:当天变化趋势、最近12个月趋势变化
20、、最近31天趋势变化 摘要:当天以及最近情况 比较:按天、按周、按月进行比较 支持灵活查看、比较指标,趋势,摘要,比较,4.2.4、网络、服务器、浏览器分析,2019/3/21,福莱特信息技术有限公司,29,分析对象:网络、服务器、浏览器 趋势:当天变化趋势、最近12个月趋势变化、最近31天趋势变化 摘要:当天以及最近情况 比较:按天、按周、按月进行比较 支持灵活查看、比较指标,4.2.5、页面访问量,2019/3/21,福莱特信息技术有限公司,30,那个系统、应用、重点内容最忙?来源于那些用户 那个系统、应用、重点内容缓存比例最高?,4.2.6、性能情况,那个业务、用户性能最好、最坏? 他们
21、访问性能分布,“非常快”、“慢页面”分别是多少? 性能差异发生在那个阶段(DNS、连接、发送、等待、接收等)?,2019/3/21,福莱特信息技术有限公司,31,4.2.7、数据量情况,2019/3/21,福莱特信息技术有限公司,32,那些系统/应用占网络传输数据量最大?那些用户占网络传输数据量最大? 数据量主要来自那个网段?那些服务器?,2019/3/21,福莱特信息技术有限公司,33,4.2.8、DNS、TCP连接,那些服务器名字的DNS查询最慢?那些网段查询最慢? 那些服务器的TCP连接最慢?那些网段连接最慢?,4.3、业务优化建议,2019/3/21,福莱特信息技术有限公司,34,4.
22、3.1、消耗最大的请求,2019/3/21,福莱特信息技术有限公司,35,4.3.2、最慢的页面,2019/3/21,福莱特信息技术有限公司,36,4.3.3、最大的页面,2019/3/21,福莱特信息技术有限公司,37,4.3.4、最频繁的页面,2019/3/21,福莱特信息技术有限公司,38,4.3.5、出错最高的页面,2019/3/21,福莱特信息技术有限公司,39,4.4、系统个性化支持、界面扩展,2019/3/21,福莱特信息技术有限公司,40,面向不同使用者提供用户关注的门户及主页定制,页面1,页面2,页面3,界面容器,业务部件,业务部件,业务部件,角色门户定义,4.4.1、业务部
23、件定制,2019/3/21,福莱特信息技术有限公司,41,根据不同用户关注点的不同,配置符合要求的业务部件,例如: 用户关注繁忙程度,如:OA系统访问量趋势 用户关注时长,如:OA时长分布 用户关注错误情况,如:OA错误趋势 用户关注某个重点业务,如:发文时长趋势 .支持维度设置 按照业务/应用、用户/部门等进行分组 支持过滤,如:只查看重点用户数据 支持链接,允许点击进行细节分析支持指标设置 可以选择一个或者多个关注指标 支持指标排序 支持分页/TOP查看支持显示样式选择 趋势图、表格、柱状、饼图 同时采用多个图形显示 支持数据导出,4.4.2、界面容器,2019/3/21,福莱特信息技术有
24、限公司,42,可视化设计,支持部件拖动调整位置 支持部件删除 支持大小调整,容器属性设置,支持标题设置 支持边距、网格设置 支持背景设置,增加业务部件,按照业务关系组织,拖动调整,新增 业务 部件,属性 设置,4.4.3、角色门户定制,2019/3/21,福莱特信息技术有限公司,43,根据不同用户关注点的不同,定制门户界面: 定制每个角色的门户 通过用户角色对应关系,构建用户门户支持门户设计 定制门户中的一级菜单、二级菜单 定制显示内容显示内容设置 可以是一个业务部件 可以是一个容器,包含多个业务部件 可以是一个业务部件树,定制 关注人员 关注内容,定制关注内容,门户 定制,五、总结,2019/3/21,福莱特信息技术有限公司,44,5.1、总结(续1),2019/3/21,福莱特信息技术有限公司,45,用户投诉系统慢时。无法快速定位问题原因。,可以准确的记录用户的全部操作页面和请求关系,可以准确识别问题出现那些页面和请求。,可以让系统维护人员准确的了解出错的情况,从而能准确的定位问题,进而解决问题,5.2、总结(续2),2019/3/21,福莱特信息技术有限公司,46,2019年3月21日,Thank You !,