Why wait? It’s free!
Sign up now and get a free Nerd Life shirt
Sign up now and get a free Nerd Life shirt
Java Application Performance Monitoring
Pinpoint and solve application performance issues down to the line of code. New Relic is the only tool you’ll need to see everything in your Java application—from the end user experience to server monitoring. Just add our jar to your app server to get started.
Use the Application Overview Dashboard for general information about your app and to drill down to geographical information, web transactions, JVM statistics, and errors. In one place, you can easily see:
See page load times for real users by browser and geography. Find the bottlenecks in your app pinpointed down to the line of code or SQL query. Easily see the top five web transactions, their average response times and throughput, with links to transaction traces.
Our single UI monitors every detail of your app, from the end user experience, through your servers, and down to the line of code. Give your entire team access to the New Relic dashboard so they can drill down into detailed information about web transactions, including key transactions, browser traces and transaction traces. Browser traces are linked with associated web app transaction traces so you get a detailed end-to-end view of a specific user interaction.
It’s important to understand the types of errors that your users are getting. New Relic reports an error rate as well as error details for web transactions that return a 400 or 500-level error. Error details include the URL that generated the error, status code, count, and the message that was returned to the user. You can configure New Relic to alert you when your error rate reaches a critical threshold. The following HTTP status codes are tracked as errors by default:
New Relic instruments JDBC calls to leading databases. The supported JDBC drivers include: MySQL, Postgres, Oracle, jTDS (SQL Server and Sybase), sqljdbc4 (SQL Server) and Apache Derby.
New Relic includes database call time in aggregated data, web transaction breakdown, background tasks, and transaction traces.
For the slowest of the transactions, New Relic provides detailed SQL call information. Each slow prepared statement shows both duration and call count. If you choose, you can show the SQL parameters as well. If you are using MySQL or Postgres, New Relic's Slow SQL information includes an explain plan for the query.
Together, these features give you a complete picture of your database activity and where you have the greatest opportunities for optimization.
For many applications, the biggest contributor to the web transaction response time is an outbound HTTP call. These calls may go to services within your system, or to external services such as Amazon S3. New Relic tracks those calls so that you can monitor them in your summary metrics, app map, and transaction traces. You can even configure New Relic to report all, or some of the call's request parameters.
New Relic can also trace external HTTP calls across your applications. If you have multiple connected applications that use New Relic, you can see the connections between the web transactions in the summary metrics, app map, and transaction traces.
New Relic provides visibility into the behavior of your JVM and app server. This information can be crucial for troubleshooting, optimization and capacity planning. Depending on your app server, you will get the following information:
New Relic is the only SaaS Java application monitoring tool that monitors the entire app. With a single product and a single UI, New Relic lets you see the whole stack, front and back, in a real-time performance dashboard you can access anytime, anywhere.
We support all the big frameworks and app servers including:
Read our case studies to see how over 40,000 companies use New Relic for application performance monitoring, server monitoring and real user monitoring.
View Case StudiesGlad you asked!
unzip newrelic_agent.zip -d /path/to/appserver/
Run the install command from the newrelic directory:
cd /path/to/appserver/newrelic
java -jar newrelic.jar install
cd newrelic
java -jar newrelic.jar install
It's free, it's fast. Get the insights you need to improve your application's performance.