As New Relic continues to grow its functionality and product suite, we work hard to expose these new features to our customers in a consistent and intuitive manner. We are pleased to announce that in addition to our launch of Key Transactions, we have also included a redesigned, simplified user experience.
As we grow, our biggest challenge is how to add functionality to New Relic without increasing complexity. When considering new design ideas, we must strike a careful balance between “pushing the envelope” and maintaining familiarity and consistency for our customers. We also strive to help our newest customers introduce themselves to the product, while not getting in the way of experienced users who use New Relic every day.
Many of the changes we made are based on direct feedback from customers and usability testing we did over the last few months. We also made some choices to accommodate features yet to come!
So, What’s Different?
Our first order of business was to improve the interaction of the navigation menu. In the previous navigation menu some users found it difficult to know which section of New Relic they were in due to the amount and organization of the menu items.
We’ve made things clearer in our new interface. The top level products menu has been moved to a left vertical navigation (these appear as a narrow strip of icons if you are inside of an app). This makes it easy to switch between areas, such as Applications, Servers, Key Transactions and Custom Dashboards throughout the entire New Relic application. And once you’ve navigated within a product area, such as when you have selected a specific application under Applications, a double row horizontal navigation menu at the top of the screen presents all of the monitoring tasks or views for your app. (See Figure 1.)
In our previous user interface for application monitoring, we had separate sections for Real User Monitoring (RUM) and App Server Monitoring, including separate overview screens for both. We’ve simplified this experience by combining elements of browser and app monitoring onto one overview screen. You can toggle visibility of browser monitoring (versus app monitoring only elements) by clicking on the app/browser toggle button above the main overview charts. Having both browser and app server data on the same screen provides a single place for you to get a high level end-to-end picture of your application health.
Web Transactions, Transaction Traces and Slow SQL
If you’re familiar with the previous New Relic interface, you might be asking yourself “Where did Transaction Traces go?” or “Where are my Slow SQL statements?”
Transaction Traces (both browser and application) are now integrated in the Web Transactions screen, while Slow SQL is now featured in the Database screen. Previously when exploring a Transaction Trace, users had to bounce between the Web Transactions screen and the actual transaction trace in the Diagnostics section to understand how the Transaction Trace related to the aggregate app performance.
We’ve improved this flow by keeping these features tightly bound in the user interface. Now you’ll find a table of your recent Transaction Traces on the Web Transactions screen. You also have immediate access to Transaction Traces (both browser and app) of a specific web transaction once you have selected the specific transaction from the list of web transactions on the left. (See Figure 3.)
You can easily switch between browser and app data for your web transactions by using the same toggle we’ve introduced on the Application Overview screen, or by clicking on the App performance or Browser performance tabs on a drilldown panel for a specific web transaction. When the browser segment of your web transactions is enabled, the individual web transaction bars show you the total request response time including backend app server time (blue) and frontend browser time (yellow).
We’ve used this same interaction for Slow SQL from the Database screen. There is an app level list of Slow SQL statements on the default Database screen and after you’ve selected a SQL statement from the list on the left you have access to related Slow SQL statements for that specific query.
With these changes we’ve been able to greatly improve usability by decreasing the number clicks and page loads required to diagnose and troubleshoot complex web apps. Most, if not all, of your transaction level monitoring and troubleshooting now occurs from within the Web Transaction screen.
Most monitoring related screens are accessible from the Monitoring tab or a newly introduced Events tab that contains screens for Alerts, Errors and Deployments.
Simple, Consolidated and Faster Tuning
The simplified and consolidated user interface and navigation structure makes using features like Browser Monitoring, Transaction Traces and Slow SQL more efficient and easier to use. You’ll be diagnosing and fixing app performance problems faster, with fewer steps than ever before!
As always, we welcome and appreciate your valuable feedback. We’ll continue to make improvements to your New Relic experience!
Watch this webinar to see the new UI in action: