如果您是透视宝的新用户,可以通过以下内容快速了解透视宝:
什么是透视宝?
透视宝是云智慧(北京)科技有限公司推出的新一代面向业务基于端到端的一体化应用性能管理(APM)平台,针对移动和网站应用,提供全面的性能监控、分析与管理解决方案。
透视宝能够帮助企业实现应用性能的最优化、改进与优化终端用户体验、加速系统开发及交付进程、规避与减小整体投资风险、提高IT生产效率。
实现应用性能的最优化
不断提升应用系统的性能与可用性,从而持续提升用户满意度,确保业务营收。
改进与优化终端用户体验
帮助企业不断发现与改进真实终端用户体验问题,为用户提供更优秀的服务——不管他在哪里以及用什么设备。
加速系统开发及交付进程
在纷杂的市场需求及竞争压力下缩短迭代时间,提升代码开发效率与质量,实现快速构建与持续交付。
规避与减小整体投资风险
帮助企业规避与减小在现有IT基础环境下引入云计算、虚拟化等新技术带来的技术与财务风险。
提高各部门生产效率
在复杂系统中追踪服务及代码层级性能瓶颈,帮助IT、开发等部门提升工作效率,将重点聚焦在核心工作中。
透视宝平台特色
透视宝平台提供了面向业务基于端到端的一体化应用性能管理解决方案,具有如下特点。
聚焦业务
业务人员经常因为各种问题遭到用户投诉,如支付失败、注册不了、登录缓慢……,实际上因为这些问题造成的损失仅仅是冰山一角,在更多的情况下,业务人员并不知晓哪些业务环节会对用户产生了影响,也无法准确评估这些业务环节对业务的影响程度。
基于Smart Discovery技术,透视宝能够自动发现应用中的各个事务流程,实时记录事务流程的用户行为数据、体验数据及相关IT性能指标,帮助业务人员可视化诠释各种用户问题。
分析端到端应用拓扑
现代应用系统是一个复杂的多技术栈整合环境,无论是网络层的复杂性还是更多第三方云服务的使用,都给系统的维护与性能管理造成了更大的挑战,从用户端到主机端的每一个层次的性能表现都会对最终的应用性能产生直接的影响,所以有必要实现每一个环节的性能管理。
基于Smart Agent,透视宝能够自动发现应用的所有技术栈,实现应用端到端的关联监控、告警与分析。基于应用拓扑图,运维人员能够迅速响应突发事件、快速定位影响整个业务运转的问题瓶颈,确保运维SLA。
倾听真实用户体验
加载缓慢、JS 错误、AJAX时间消耗是页面开发人员经常遇到的问题,而App卡顿、闪退和白屏等问题经常困扰移动端开发者。
面向移动端和浏览器端的问题分析,透视宝分别提供Smart SDK和Smart JS,通过嵌入式代码实时采集用户在终端的体验数据,通过可视化的方式帮助开发者从真实用户角度度量应用性能,快速定位各种问题,确保快速构建与持续集成交付。
深度代码运行诊断
开发人员的苦恼是离开测试环境,在真实的生产系统中追踪代码问题困难并且耗时。通过Smart Agent,透视宝实现对运行时代码、SQL执行、API调用过程的性能数据采集与分析,深入到代码层面定位定能瓶颈,分析性能下降的因素。
深度代码诊断基于大数据技术,帮助开发者从大量的业务请求中抓取并分析真实用户操作背后的代码执行逻辑关系与状态,如执行时间最长的方法、慢查询等等。目前,针对PHP、Java、Python和.Net代码性能监控,透视宝都提供了良好的支撑方案。
实时数据分析与报告
实时数据分析是业务可视化的基础,透视宝提供企业级、多维、可视化数据分析报告,帮助管理层进行业务决策,进而实现用户满意度持续提升及企业营收不断提高。
透视宝平台构成
透视宝平台包括四个子产品:
应用(APM)
面向多平台和多语言的应用监控与深层代码诊断,帮您快速开发、部署及维护各种应用。
移动(Mobile)
面向移动端真实用户体验的性能监控与管理,深度剖析App前端崩溃及后端服务问题。
浏览器(Browser)
面向Web端真实用户体验的性能监控与管理,通过用户行为与体验数据分析,帮助开发深入定位问题。
主机(Host)
完整的服务器性能指标及服务、数据库性能指标监控解决方案,支持多平台环境、主流数据库和中间件监控。
透视宝技术原理及特点
透视宝提供Smart SDK负责采集移动端用户行为与体验数据;提供Smart JS负责采集浏览器端用户行为与体验数据;提供Smart Agent负责采集主机端服务器物理性能指标、各种服务性能指标及运行时代码数据。
这些数据通过安全网络传输到透视宝云端服务器,用户通过浏览器及移动端App实现对数据的查看和管理。
为了在复杂的系统环境中实现海量数据采集与实时分析,同时确保被监控系统的稳定高效运转,透视宝提出一系列具有专利技术的实现方案,特点与优势如下:
实时处理与分析的大数据架构
面向一万多种不同类型的用户体验与性能指标数据,提供每秒上亿级别的数据处理架构。
透视宝采用基于插件机制的云监控端及流管理器实现大数据采集;采用基于Hadoop及Elasticsearch进行大数据存储;采用基于流处理技术的实时告警引擎以及基于NOSQL技术的多维可视化报告引擎实现对大数据的实时处理与分析;提供端到端的数据传递解决方案,在非常大的数据量(>一千亿条/小时)和非常小的延迟(<10秒)的情况下实现数据的告警与展现。
一键安装与自动发现
与传统的Agent安装与配置模式不同,透视宝提供的Smart Agent真正实现了一键安装,支持不同操作系统版本及各种服务,用户无需再下载及单独配置。
Smart Agent会自动发现本机所有的服务、应用及运行时代码环境,用户确认之后,系统会自动安装对应版本的监控插件,整个过程全自动化实现,用户不需要进行任何手动配置操作。
简单灵活的插件更新机制
针对复杂系统的维护与升级,透视宝提供方便的更新方案,可对Smart Agent健康状态进行实时监测,当系统环境发生变化时,无需重新安装与部署,该方案在集群环境中可有效降低系统的总体维护成本。
透明与高效的数据采样算法
提供可视化界面,用户可自定义采样频率与性能阈值,分析与控制透视宝对被监控系统的性能影响程度。采样算法覆盖所有的业务请求,同时能够动态地自动调整策略,确保对问题请求进行全数据采集。
零代码改动
针对代码级性能监控,用户不需要更改任何原有代码,确保用户原有代码逻辑的完整性及安全性。
如何获取透视宝账号
只要拥有云智慧旗下任一产品的账户就是云智慧的用户,云智慧的用户能够直接体验透视宝。
您是监控宝用户
如果您已经是监控宝的用户,您可以使用监控宝账号和密码直接登录透视宝。
您是新用户
您可以登录云智慧官网或透视宝官网,使用邮箱免费注册一个账号,激活成功后便可以免费使用透视宝。注册成功后便成为云智慧用户,您也可以使用云智慧的其他产品。
如何分析应用性能?
如果您需要监控分析应用代码性能,首先需要进入“配置应用”页面下载和安装对应的Agent,包括Java、PHP、.NET、Python、Node.js等。
安装部署后,Agent会自动发现您主机上的应用(代码对应的环境),只需稍等几分钟就可在【透视宝→应用】中查看应用列表和数据。
点击应用名称对应用请求、代码堆栈、错误、SQL调用执行情况等进行性能分析,详细说明请参考“Web应用性能管理”和“后台任务性能管理”。
如何分析移动应用性能?
如果您需要监控分析移动端App性能,首先需要进入“配置移动”页面创建应用、下载并部署Smart SDK到您的移动应用工程中。
透视宝目前提供了针对Android和iOS应用两个不同版本的Smart SDK,不管哪个版本部署起来都是非常简单的。
安装部署Smart SDK之后,只需稍等几分钟就可在【透视宝→移动】中查看移动应用列表和数据。
点击应用名称对移动应用的用户行为、HTTP请求、崩溃、地域、设备等进行性能分析,详细说明请参考“移动应用性能管理”。
如何分析Web前端页面性能?
如果您需要监控分析Web前端页面的性能,首先需要进入“配置浏览器”页面,按照页面中的说明手动注入JS。
注入JS后,只需稍等几分钟就可以在【透视宝→浏览器】中查看浏览器应用列表和数据。
点击应用名称对Web端真实用户体验(RUM,Real User Monitoring)进行分析,详细说明请参考“浏览器性能管理”。
如何分析主机性能?
如果您需要监控分析服务器主机性能,首先需要进入“配置主机”页面下载和安装对应的OSAgent。
安装部署OSAgent之后,只需稍等几分钟就可在【透视宝→主机】中查看主机列表和数据。
点击主机名称对服务器的CPU、内存、进程、磁盘、网卡、TCP等进行性能分析,详细说明请参考“主机性能管理”。
如何分析数据库和服务性能?
如果您需要监控和分析各种数据库和服务的性能,首先需要进入“配置DB&服务”页面下载和安装对应的Agent。
安装部署Agent之后,只需稍等几分钟就可在【透视宝→主机→服务】中查看主机中安装的数据库和服务并进行性能分析,详细说明请参考“主机性能管理”。
如何查看并管理告警?
如果您需要透视宝主动向您发送告警消息,您可以在【透视宝→告警】中创建告警模板,设置告警指标及告警条件。
创建告警模板后,需要设置告警通知规则,根据问题严重程度向不同人员告警,实现分级告警。相关人员可接收到告警消息,查看并处理问题。
详细说明请参考“告警管理”。
如何查看性能报告?
目前透视宝提供Web应用、移动应用、浏览器应用的性能报告,您可以在【透视宝→报告】中查看在线报告,同时也可以预定邮件报告或自定义报告。
详细说明请参考“报告管理”。
如何使用时间控件?
在透视宝中进行性能分析时,您可以在页面右上方选择时间范围,从而分析特定时间段内的性能数据。您可以选择截止到当前时间的一段时间,也可以定义时间。
截止到当前
截止到当前时间,选择最近的一段时间,包括最近30分钟、1小时、6小时、12小时、1天和7天。
例如,当前时间为2017年3月28日16点35分,选择“最近6小时”,能够查看当天10点30分到16点30分这6个小时的数据。
自定义
您可以自定义开始时间和结束时间,可以是最近7天中的任意时间点(精确到分钟)。
例如,设置开始时间为“2017年3月30日12点59分”,结束时间为“2017年4月4日12点59分”,则能够查看中间这段时间内的数据。
如何分析图表数据?
使用透视宝进行性能分析时,您能够看到各种统计分析图表,下面以【Web应用→请求】中的“响应时间和请求数”变化趋势图为例,说明如何查看和分析数据。
选择不同的时间范围,每个时间节点对应的时间段也不同,每个时间节点的数据都是通过一定的计算规则得出的。
选择时间范围 | 数据显示间隔 |
30分钟 | 两个时间节点间的时间跨度为1分钟,即每1分钟显示一次数据。 |
1小时 | 两个时间节点间的时间跨度为2分钟,即每2分钟显示一次数据。 |
6小时 | 两个时间节点间的时间跨度为15分钟,即每15分钟显示一次数据。 |
12小时 | 两个时间节点间的时间跨度为30分钟,即每30分钟显示一次数据。 |
1天 | 两个时间节点间的时间跨度为1小时,即每1小时显示一次数据。 |
7天 | 两个时间节点间的时间跨度为6小时,即每6小时显示一次数据。 |
图中以响应时间和请求数为维度,将鼠标悬停在某个时间节点上,能够查看对应时间段内每个维度的详细数据,如下图所示。
点击图例名称,可在图中隐藏或显示对应维度的数据,从而实现不同维度之间的数据对比分析,或单个维度的数据展示。比如隐藏响应正常的这部分请求的数据,隐藏后如下图所示。