Your location:Home>开发控件 版本控制 >开发控件

QRebel

QRebel

 

Shift performance management left

QRebel helps development teams find, diagnose, and fix application performance issues early in the continuous delivery pipeline. By checking each build for performance regressions during test runs, QRebel uncovers problems before they impact user experience.

 

Why QRebel?

Performance complaints from users can have a direct impact on your revenue and often by the time you hear them, it’s too late to recover. According to the RebelLabs Developer Productivity Report, 75% of performance issues are discovered in production. Use QRebel to shift performance testing left. It is a clear improvement.

Find performance issues before they affect users

With QRebel, your team finds inefficient code, excessive IO, and exceptions in your development and test environments, catching regressions early to identify issues and improve application performance.

Use existing tests and environments to uncover performance issues

No need to write new tests. QRebel monitors applications running in existing test or development environments. Regressions can automatically fail builds in your continuous integration, preventing bad builds from reaching production.

Fix issues effortlessly with actionable profiling data

QRebel pinpoints the exact issue that caused a regression by continuously monitoring builds and versions. QRebel also identifies end-to-end stacktraces between multiple JVMs, raw database queries, and request parameters to help developers fix issues fast.

How QRebel helped Cirrus Group

“With QRebel, we’ve seen a reduction in production issues. We find issues earlier and had these issues made it to production, it would have cost us a lot of money and downtime.”

Wade Robbins
Chief Solutions Officer, Cirrus Group LLC

Features

Find, diagnose, and fix

QRebel catches harmful performance regressions during the development and testing stages. By monitoring team code changes during test runs and reporting issues across builds, QRebel makes it simple to find, diagnose, and fix issues before they affect your end users.

Find

Regression detection

QRebel automatically compares performance results between builds to show how code changes from the team impact performance.

Track service-level agreement

Receive alerts about endpoints exceeding maximum request duration and IO count per transaction.

REST API

Make QRebel part of your continuous integration pipeline with flexible REST API to prevent troublesome builds from making their way to production. REST APIs are easy to integrate with different tools in your continuous delivery such as Github, Jenkins, TeamCity, Bamboo…

Daily email reports

Daily email reports will let you know if any slow requests, excessive IO or exceptions were found. The reports will give an overview of affected applications and end points.

Diagnose

Automatic trace differences

QRebel allows you to compare full stack traces against a baseline to find the root causes of slow requests, slow and excessive IO, and exceptions for any transaction. QRebel also identifies added or removed method calls compared to the baseline transaction.

Lossless latency profiling

Every single request from test runs is taken into account to provide an accurate picture of performance regressions and improvements occurring between releases.

Builds and versions

New builds and versions are automatically picked up represented on a timeline. This allows to exactly pin-point when a regression occurred.

Fix

End to end tracing

Track a transaction as it makes its way through multiple services to easily find the service that has regressed.

SQL and NoSQL

See both SQL and NoSQL raw queries, with full information on what was executed and how long it took.

Web service calls

Measure outbound HTTP requests to REST APIs and third-party services that the application uses, as well as tracking RMI and messaging queues such as JMS, ActiveMQ, SpringJMS, Spring AMQP, and RabbitMQ.

Track issues

Built-in JIRA integration allows you to create tickets within QRebel, ensuring found regressions are presented to development teams with the necessary information to fix any issues.

QRebel security

Type of data

QRebel stores and processes the performance metrics from testing and staging environments. This includes meta information about the requests, method invocation trees, database queries with parameters, Java exceptions and JVM information.

Data hosting

QRebel stores user and application performance data on Amazon Web Services. Application data on QRebel is encrypted at rest with clear retention policies and all communications are over a secure HTTPS channel, using industry standard security technologies. All data older than 90 days is automatically deleted.

SOC2 Type 1 compliance

QRebel has passed SOC2 Type 1 compliancy to prove we have necessary control systems and processes in place for providing our customers with a secure and reliable solution.

北京哲想软件有限公司