Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.

Announcing XRebel APM 2018

We are happy to let you know that XRebel APM 2018 is now available – the only Java APM platform built for development and test/QA. In this post, we want to inform you what’s new and exciting about how we help find, diagnose, and fix performance issues in your Java applications.

XRebel APM comes with tools for both team leads and developers: XRebel Hub and XRebel Local. XRebel Hub is focused on finding and diagnosing issues in your test environment. Once an issue is found, a developer can start working on the fix using XRebel Local.

The XRebel APM performance pipeline

Realtime performance feedback

In this release, we’ve put a lot of effort on making the code fix process more efficient for developers. With XRebel Local, developers can set the current request as a baseline that all the following requests will be compared against.

Setting request baseline

After making changes to the request and executing it again, you can see exactly what methods have been added, removed, and how they are contributing to the overall execution time.

Methods contributing to overall execution time

This gives developers detailed insights into their code and iteratively improves the performance of the application until they are satisfied.

Validate fixes before pushing code

In addition to comparing requests against a local baseline, developers can now compare their requests against a specified version in XRebel Hub.

Comparing requests against a specified version

This allows developer to verify the changes done in their local machine before pushing code changes to repository. The difference between two requests is displayed the same way as we would be comparing to local requests in the previous paragraph.

Validating fixes

Integration with CI/CD

In addition, we’ve added a REST API to XRebel Hub that allows you to integrate XRebel Hub into your continuous integration/continuous delivery (CI/CD) solution. For example, after creating a new build you can automatically check if this specific build has any performance regressions. If regressions are found you can mark this build in your CI environment and make sure it does not reach production.

There is a longer blog post available here, on how to integrate XRebel Hub into Jenkins.

To give you a better idea of all the features, here’s a short demo video showcasing them.

Summary

XRebel APM 2018 helps development teams to find, diagnose, and fix performance issues early in the software development cycle, before impacting the end users. With the latest features, it will be even easier to fix the issues in your local application. The REST API enables teams to integrate XRebel Hub into their delivery pipeline, making sure no performance regression finds their way to production.

If you want to see and hear more about XRebel APM, drop us a line for a demo and we’ll get it to you!