左移绩效管理
QRebel帮助开发团队在持续交付管道的早期发现、诊断和修复应用程序性能问题。通过在测试运行期间检查每个构建的性能回归,QRebel可以在问题影响用户体验之前发现问题。
为什么选择QRebel?
来自用户的性能投诉会直接影响到您的收入,而且通常当您听到他们的抱怨时,已经太晚了,无法恢复。根据RebelLabs开发者生产力报告,75%的性能问题在生产中被发现。使用QRebel向左移动性能测试。这是一个明显的进步。
在性能问题影响用户之前找到它们
有了QRebel,您的团队会在开发和测试环境中发现效率低下的代码、过多的IO和异常,并尽早捕获回归以识别问题并提高应用程序性能。
使用现有的测试和环境来发现性能问题
不需要编写新的测试。QRebel监视在现有测试或开发环境中运行的应用程序。在您的持续集成中,回归可以自动使构建失败,从而防止坏的构建到达生产环境。
使用可操作的分析数据轻松解决问题
QRebel通过持续监控构建和版本来精确定位导致回归的确切问题。QRebel还识别多个JVM之间的端到端堆栈追踪、原始数据库查询和请求参数,以帮助开发人员快速解决问题。
QRebel是如何帮助Cirrus Group的?
“有了QRebel,我们看到了生产问题的减少。我们很早就发现了问题,如果这些问题投入生产,我们将花费大量的金钱和停机时间。”
- Wade Robbins
Cirrus Group LLC首席解决方案官
三大特点:
发现、诊断和修复
在开发和测试阶段,QRebel会捕捉到有害的性能回归。通过在测试运行期间监视团队代码的更改和跨版本报告问题,QRebel使在问题影响最终用户之前查找、诊断和修复问题变得简单。
发现
回归检测
QRebel会自动比较构建之间的性能结果,以显示来自团队的代码更改如何影响性能。
轨道服务水平协议
接收有关超过最大请求持续时间和每个事务的IO计数的终结点的警报。
REST API
使用灵活的REST API使QRebel成为您持续集成管道的一部分,以防止麻烦的构建进入生产。REST API在您的持续交付中很容易与不同的工具集成,如Github, Jenkins, TeamCity, Bamboo…
每日电子邮件报告
每日的电子邮件报告将让您知道是否有任何缓慢的请求,过度的IO或异常被发现。这些报告将概述受影响的应用程序和终结点。
诊断
自动追踪差异
QRebel允许您将完整的堆栈追踪与基线进行比较,以找出请求缓慢、IO缓慢和过度以及任何事务异常的根本原因。与基线事务相比,QRebel还标识添加或删除的方法调用。
无损延迟分析
测试运行中的每一个请求都被考虑在内,以提供在发布之间发生的性能回归和改进的准确图片。
版本
新版本会自动在时间线上显示出来。这允许在发生衰退时精确地定位点。
解决
端到端追踪
追踪一个事务,因为它通过多个服务很容易找到回归的服务。
SQL与NoSQL
查看SQL和NoSQL原始查询,其中包含有关执行内容和所用时间的完整信息。
Web服务调用
测量对REST API和应用程序使用的第三方服务的出站HTTP请求,以及追踪RMI和消息队列(如JMS, ActiveMQ, SpringJMS, Spring AMQP和 RabbitMQ)。
追踪问题
内置的JIRA集成允许您在QRebel中创建票据,确保将找到的回归提供给开发团队以解决任何问题的必要信息。
QRebel安全
数据类型
QRebel存储和处理来自测试和登台环境的性能指标。这包括关于请求的元信息、方法调用树、带有参数的数据库查询、Java异常和JVM信息。
数据托管
QRebel在亚马逊网络服务上存储用户和应用程序性能数据。QRebel上的应用程序数据是通过清晰的保留策略静态加密的,所有通信都通过安全的HTTPS通道,使用行业标准的安全技术。所有超过90天的数据将自动被删除。
SOC2 1型合规性
QRebel通过了SOC2 1型合规性测试,证明我们有必要的控制系统和流程,为客户提供安全可靠的解决方案。