快速入门
安装管理Smart Agent
Smart Agent介绍
安装Smart Agent
管理Smart Agent
兼容性说明
安装管理插件
插件安装管理方式说明
插件类型说明
插件兼容性说明
在云端页面安装管理插件
通过命令安装管理插件
安装配置PHP插件
安装配置Java插件
安装配置Dotnet插件
安装配置Python插件
安装配置NodeJs插件
安装配置Apache插件
安装配置Nginx插件
安装配置Tomcat插件
安装配置Weblogic插件
安装配置Wildfly插件
安装配置MySQL插件
安装配置Oracle插件
安装配置SQLServer插件
安装配置MongoDB插件
安装配置Redis插件
安装配置Memcache插件
安装配置PostgreSQL插件
安装配置Docker插件
Docker容器中部署JavaAgent
安装配置NginxBasic插件
插件通用命令说明
安装配置ApacheBasic插件
安装管理Smart SDK
兼容性说明
安装iOS版Smart SDK
安装Android版Smart SDK
在云端设置采集参数
上传符号列表
业务系统
应用性能管理
理解应用性能管理
管理应用列表
查看应用概览
追踪关键事务
追踪请求详情
追踪单次请求
追踪代码执行情况
追踪数据库详情
追踪NoSQL详情
追踪错误信息
对比分析
设置应用
监控后台任务
移动应用_性能管理
理解移动应用性能管理
移动应用概览
用户行为分析
网络分析
Webview性能分析
运营分析
地域分析
崩溃分析
ANR/卡顿分析
组合分析
劫持分析
交互分析
移动拓扑分析
移动应用设置
移动应用_运营管理
用户分析
浏览器性能管理
理解浏览器性能管理
向前端页面注入JS
查看浏览器项目列表
查看Web页面性能概览
按区域分析Web页面性能
按网页分析Web页面性能
按浏览器分析Web页面性能
按运营商分析Web页面性能
深入追踪单页面请求性能
分析Web页面Ajax请求
分析Web页面JS错误
主机性能管理
理解主机性能管理
管理主机列表
查看主机概览
分析服务器性能
分析Apache性能
分析Redis性能
分析MySQL性能
分析Memcache性能
分析Tomcat性能
分析MongoDB性能
分析Nginx性能
分析Weblogic性能
分析Oracle性能
分析SQL Server性能
分析PostgreSQL性能
分析Java虚拟机性能
分析Docker性能
设置主机信息
告警管理
概述
设置应用/移动告警
设置主机告警
查看并处理告警
管理告警
设置URL回调
报告管理
概述
查看在线报告
预定邮件报告
创建自定义报告
账户管理
用户权限说明
管理部门和用户
设置个人信息

如果您是透视宝的新用户,可以通过以下内容快速了解透视宝:

什么是透视宝?

透视宝是云智慧(北京)科技有限公司推出的新一代面向业务基于端到端的一体化应用性能管理(APM)平台,针对移动和网站应用,提供全面的性能监控、分析与管理解决方案。

透视宝能够帮助企业实现应用性能的最优化、改进与优化终端用户体验、加速系统开发及交付进程、规避与减小整体投资风险、提高IT生产效率。

1464574549205487.png

  • 实现应用性能的最优化

    不断提升应用系统的性能与可用性,从而持续提升用户满意度,确保业务营收。

  • 改进与优化终端用户体验

    帮助企业不断发现与改进真实终端用户体验问题,为用户提供更优秀的服务——不管他在哪里以及用什么设备。

  • 加速系统开发及交付进程

    在纷杂的市场需求及竞争压力下缩短迭代时间,提升代码开发效率与质量,实现快速构建与持续交付。

  • 规避与减小整体投资风险

    帮助企业规避与减小在现有IT基础环境下引入云计算、虚拟化等新技术带来的技术与财务风险。

  • 提高各部门生产效率

    在复杂系统中追踪服务及代码层级性能瓶颈,帮助IT、开发等部门提升工作效率,将重点聚焦在核心工作中。

透视宝平台特色

透视宝平台提供了面向业务基于端到端的一体化应用性能管理解决方案,具有如下特点。

1464574557525876.png

  • 聚焦业务

    业务人员经常因为各种问题遭到用户投诉,如支付失败、注册不了、登录缓慢……,实际上因为这些问题造成的损失仅仅是冰山一角,在更多的情况下,业务人员并不知晓哪些业务环节会对用户产生了影响,也无法准确评估这些业务环节对业务的影响程度。

    基于Smart Discovery技术,透视宝能够自动发现应用中的各个事务流程,实时记录事务流程的用户行为数据、体验数据及相关IT性能指标,帮助业务人员可视化诠释各种用户问题。

  • 分析端到端应用拓扑

    现代应用系统是一个复杂的多技术栈整合环境,无论是网络层的复杂性还是更多第三方云服务的使用,都给系统的维护与性能管理造成了更大的挑战,从用户端到主机端的每一个层次的性能表现都会对最终的应用性能产生直接的影响,所以有必要实现每一个环节的性能管理。

    基于Smart Agent,透视宝能够自动发现应用的所有技术栈,实现应用端到端的关联监控、告警与分析。基于应用拓扑图,运维人员能够迅速响应突发事件、快速定位影响整个业务运转的问题瓶颈,确保运维SLA。

  • 倾听真实用户体验

    加载缓慢、JS 错误、AJAX时间消耗是页面开发人员经常遇到的问题,而App卡顿、闪退和白屏等问题经常困扰移动端开发者。

    面向移动端和浏览器端的问题分析,透视宝分别提供Smart SDK和Smart JS,通过嵌入式代码实时采集用户在终端的体验数据,通过可视化的方式帮助开发者从真实用户角度度量应用性能,快速定位各种问题,确保快速构建与持续集成交付。

  • 深度代码运行诊断

    开发人员的苦恼是离开测试环境,在真实的生产系统中追踪代码问题困难并且耗时。通过Smart Agent,透视宝实现对运行时代码、SQL执行、API调用过程的性能数据采集与分析,深入到代码层面定位定能瓶颈,分析性能下降的因素。

    深度代码诊断基于大数据技术,帮助开发者从大量的业务请求中抓取并分析真实用户操作背后的代码执行逻辑关系与状态,如执行时间最长的方法、慢查询等等。目前,针对PHP、Java、Python和.Net代码性能监控,透视宝都提供了良好的支撑方案。

  • 实时数据分析与报告

    实时数据分析是业务可视化的基础,透视宝提供企业级、多维、可视化数据分析报告,帮助管理层进行业务决策,进而实现用户满意度持续提升及企业营收不断提高。

透视宝平台构成

透视宝平台包括四个子产品:

1464574565427833.png

  • 应用(APM)

    面向多平台和多语言的应用监控与深层代码诊断,帮您快速开发、部署及维护各种应用。

  • 移动(Mobile)

    面向移动端真实用户体验的性能监控与管理,深度剖析App前端崩溃及后端服务问题。

  • 浏览器(Browser)

    面向Web端真实用户体验的性能监控与管理,通过用户行为与体验数据分析,帮助开发深入定位问题。

  • 主机(Host)

    完整的服务器性能指标及服务、数据库性能指标监控解决方案,支持多平台环境、主流数据库和中间件监控。

 透视宝技术原理及特点

透视宝提供Smart SDK负责采集移动端用户行为与体验数据;提供Smart JS负责采集浏览器端用户行为与体验数据;提供Smart Agent负责采集主机端服务器物理性能指标、各种服务性能指标及运行时代码数据。

这些数据通过安全网络传输到透视宝云端服务器,用户通过浏览器及移动端App实现对数据的查看和管理。

1464574573326848.png

为了在复杂的系统环境中实现海量数据采集与实时分析,同时确保被监控系统的稳定高效运转,透视宝提出一系列具有专利技术的实现方案,特点与优势如下:

  • 实时处理与分析的大数据架构

    面向一万多种不同类型的用户体验与性能指标数据,提供每秒上亿级别的数据处理架构。

    透视宝采用基于插件机制的云监控端及流管理器实现大数据采集;采用基于Hadoop及Elasticsearch进行大数据存储;采用基于流处理技术的实时告警引擎以及基于NOSQL技术的多维可视化报告引擎实现对大数据的实时处理与分析;提供端到端的数据传递解决方案,在非常大的数据量(>一千亿条/小时)和非常小的延迟(<10秒)的情况下实现数据的告警与展现。

  • 一键安装与自动发现

    与传统的Agent安装与配置模式不同,透视宝提供的Smart Agent真正实现了一键安装,支持不同操作系统版本及各种服务,用户无需再下载及单独配置。

    Smart Agent会自动发现本机所有的服务、应用及运行时代码环境,用户确认之后,系统会自动安装对应版本的监控插件,整个过程全自动化实现,用户不需要进行任何手动配置操作。

  • 简单灵活的插件更新机制

    针对复杂系统的维护与升级,透视宝提供方便的更新方案,可对Smart Agent健康状态进行实时监测,当系统环境发生变化时,无需重新安装与部署,该方案在集群环境中可有效降低系统的总体维护成本。

  • 透明与高效的数据采样算法

    提供可视化界面,用户可自定义采样频率与性能阈值,分析与控制透视宝对被监控系统的性能影响程度。采样算法覆盖所有的业务请求,同时能够动态地自动调整策略,确保对问题请求进行全数据采集。

  • 零代码改动

    针对代码级性能监控,用户不需要更改任何原有代码,确保用户原有代码逻辑的完整性及安全性。


如何获取透视宝账号

只要拥有云智慧旗下任一产品的账户就是云智慧的用户,云智慧的用户能够直接体验透视宝。

您是监控宝用户

如果您已经是监控宝的用户,您可以使用监控宝账号和密码直接登录透视宝。如果您是监控宝企业版用户,还可在监控宝平台中点击<体验透视宝应用性能管理>按钮,直接进入透视宝平台免费体验透视宝,如下图所示。

1464574581660610.png

您是新用户

您可以登录云智慧官网透视宝官网,使用邮箱免费注册一个账号,激活成功后便可以免费使用透视宝。注册成功后便成为云智慧用户,您也可以使用云智慧的其他产品。


如何分析应用性能?

如果您需要分析并管理应用的代码性能,首先需要进入“配置应用”页面下载和安装Smart Agent。无论您的开发语言是Java、PHP、.NET还是Python,都是从同一个Smart Agent开始。

1464574598793522.png

Smart Agent会自动发现您主机上的应用(代码对应的环境),您可以在【管理→插件管理】中安装并开启对应代码的数据采集插件

1464574606241412.png

对于Linux系统,您也可以在主机端通过命令来安装并开启对应代码的数据采集插件

安装配置完Smart Agent和相关插件后,只需稍等几分钟就可在【透视宝→应用】中查看应用列表和数据。

1464574613362115.png

点击应用名称查看应用请求、代码堆栈、错误、SQL调用执行情况等性能分析。

1464574621337957.png


如何分析移动应用性能?

如果您需要分析移动端App性能,首先需要进入“配置移动”页面创建应用、下载并部署Smart SDK到您的移动应用工程中。透视宝目前提供了针对Android和iOS应用两个不同版本的Smart SDK,不管哪个版本部署起来都是非常简单的。

1464574630932270.png

安装部署Smart SDK之后,只需稍等几分钟就可在【透视宝→移动】中查看移动应用列表和数据。

1464574639471216.png

点击应用名称查看移动应用的用户行为、HTTP请求、崩溃、地域、设备等性能分析。

1467260652149212.png


如何分析Web前端页面性能?

如果您需要分析Web前端页面的性能问题,您需要手动注入JS或通过安装Smart Agent自动注入JS。

如果是手动注入JS,需要进入“配置浏览器”页面,按照页面中的说明进行操作即可。

1464574654398717.png

如果是自动注入,则进入“配置应用”页面安装Smart Agent。Smart Agent发现应用之后会自动将一小段JS代码注入到被监控的页面。

注入JS后,稍等几分钟,您就可以在【透视宝→浏览器】中查看应用列表和数据。

1464574664122898.png

点击应用名称查看Web端真实用户体验(RUM,Real User Monitoring)分析。

1469687665838755.png


如何分析服务器和服务性能?

如果您需要分析服务器、各种中间件及数据库服务的性能问题,首先还是需要进入“配置应用”页面下载和安装Smart Agent。

1464574598793522.png

Smart Agent会自动发现当前主机上的各种已运行的服务和数据库,您可以在【管理→插件管理】中安装并开启对应服务或数据库的数据采集插件。

1464574606241412.png

安装配置完Smart Agent和相关插件后,只需稍等几分钟就可在【透视宝→主机】中查看该主机的物理性能数据

1464574682278363.png

点击主机名称查看主机物理性能分析及其安装的各种服务和数据库的性能分析。

1464574689514291.png


如何查看并管理告警?

如果您需要透视宝主动向您发送告警消息,您可以在【透视宝→告警】中创建告警模板,设置告警指标及告警条件。

1464574698126466.png

创建告警模板后,需要设置告警通知规则,根据问题严重程度向不同人员告警,实现分级告警。相关人员可接收到告警消息,查看并处理问题。

1464574707197210.png


如何查看性能报告?

目前透视宝提供移动应用性能报告,监控移动应用性能后,您可以在【透视宝→报告】中查看在线报告,同时也可以预定邮件报告或自定义报告。

1464574714161560.png


整体布局说明

开始使用透视宝前,您需要了解透视宝的整体布局,从而快速切换到要使用的功能界面。按照作用的不同,将整个透视宝界面划分为如下图所示的7个部分:

1464574588256443.png

1→导航

界面顶部为一级导航,选择导航可以切换至不同产品功能模块。一级功能模块的左侧为子功能导航,选择不同功能模块进行功能切换。

2→配置

将鼠标悬停在此处,可选择“应用”、“移动”或“浏览器”:

  • 选择“应用”进入Smart Agent的下载安装页面。

  • 选择“移动”进入Smart SDK的下载安装页面。

  • 选择“浏览器”进入JS注入的配置说明页面。

3→支持

将鼠标悬停在此处,可选择“帮助”或“提交反馈”:

  • 选择“帮助”可进入透视宝文档中心查看在线帮助。

  • 选择“提交反馈”可在线提交使用透视宝时遇到的问题及建议。

4→个人信息

在当前区域查看个人头像、账户版本及登录账号,将鼠标悬停在此处:

  • 选择“账号”可设置个人基本信息、邮箱及密码。

  • 选择“退出”退出当前登录的透视宝账号。

5→实例选择

在当前区域可方便地切换应用、请求、数据库等实例,从而不必每次都返回列表重新选择。

6→时间选择

在当前区域设置下方展示数据的时间范围,目前最短为30分钟,最长为7天。

7→数据展示

选择功能模块后,在当前区域查看各类数据图表并进行性能分析。


时间设置说明

在透视宝中进行性能分析时,您可以在页面右上方选择时间范围,从而分析特定时间段内的性能数据。您可以选择截止到当前时间的一段时间,也可以定义时间。

截止到当前

截止到当前时间,选择最近的一段时间,包括最近30分钟、6小时、12小时、1天和7天。

1464574722395788.png

例如,当前时间为2015年9月28日16点35分,选择“最近6小时”,能够查看当天10点30分到16点30分这6个小时的数据。

自定义

您可以设置任意一天的任意时间作为截止时间,然后选择最近的一段时间,包括最近30分钟、6小时、12小时、1天和7天。

1464574730873373.png

例如,设置截止时间为“2015年8月18日23点“,选择”最近7天“,能够查看8月11日20点到8月18日20点的数据。


图表说明

使用透视宝进行性能分析时,您能够看到各种统计分析图表,下面以【应用→请求】中的“响应时间和请求数”变化趋势图为例,说明如何查看和分析数据。

1464574738871039.png

选择不同的时间范围,每个时间节点对应的时间段也不同,每个时间节点的数据都是通过一定的计算规则得出的。

选择时间范围

数据显示间隔

30分钟

两个时间节点间的时间跨度为3分钟,即每3分钟显示一次数据。

1小时

两个时间节点间的时间跨度为4分钟,即每4分钟显示一次数据。

6小时

两个时间节点间的时间跨度为半小时,即每半小时显示一次数据。

12小时

两个时间节点间的时间跨度为1小时,即每1小时显示一次数据。

1天

两个时间节点间的时间跨度为2小时,即每2小时显示一次数据。

7天

两个时间节点间的时间跨度为12小时,即每12小时显示一次数据。

图中以响应时间和请求数为维度,将鼠标悬停在某个时间节点上,能够查看对应时间段内每个维度的详细数据,如下图所示。

1464574747786764.png

点击图例名称,可在图中隐藏或显示对应维度的数据,从而实现不同维度之间的数据对比分析,或单个维度的数据展示。比如隐藏响应正常的这部分请求的数据,隐藏后如下图所示。