Introduction to New Relic APM

New Relic's software analytics product for application performance monitoring (APM) delivers real-time and trending data about your web application's performance and the level of satisfaction that your end users experience. With end to end transaction tracing and a variety of color-coded charts and reports, APM visualizes your data, down to the deepest code levels.

Your DevOps teams don't need to guess whether a performance blocker comes from the app itself, CPU availability, database loads, or something else entirely unexpected. With New Relic APM, you can quickly identify potential problems before they affect your end users.

See (don't guess) where your app's bottlenecks are

New Relic APM's user interface provides both current and historical information about memory usage, CPU utilization, database query performance, web browser rendering performance, app availability and error analysis, external services, and other useful metrics.

screen-app-overview-031816.png
rpm.newrelic.com/apm > (select an app) > Overview: After you select an app from New Relic APM's indexed list of applications, the Overview page shows current transaction information.

Depending on your New Relic account's subscription level, you can take advantage of these features and more:

New Relic APM Features

APM Overview page:

App performance at a glance

When you sign in to APM and select an app for your account, use the Overview page to quickly examine relationships across different aspects of your environment; for example:

  • Web transactions response time: Where is the most time being spent? In the request queue, during different stages of page rendering and execution, from external services, or something else?
  • Transaction traces: Which transactions are the slowest, and why?
  • Error rate and throughput: What relationship is there between a spike in errors or slower throughput for a particular time period? Was there a deployment or outage at that time?
  • Hosts: What kind of impact does this have on CPU usage, memory, etc.?
  • Apdex: How are these events affecting customers' satisfaction with the site?

Web and non-web transactions:

Seeing is believing

Start by comparing the top twenty web transactions or non-web transactions in terms of most time consuming, slowest average response time, highest throughput, or worst Apdex. From there, drill down into deeper trace levels for individual transactions, which in turn break down into smaller segments and components, from HTTPS requests on down to SQL queries.

Want to explore even deeper?

  • Set up distributed tracing to see how requests move across a distributed system.
  • Select the transactions that are most important to your business (key transactions), or set up x-ray sessions to study transaction traces alongside a long-running profiler.

Service maps:

Troubleshoot operational issues across the environment

APM's service maps show your app's connections and dependencies, including databases and external services. Health indicators and performance metrics show you the current operational status for every part of your architecture. You can create and customize service maps to visualize and monitor your complex architectures.

New Relic Insights: Sample, query, and chart your data

If your subscription level gives you access to New Relic Insights, you can:

These are just a few of New Relic APM's features. To find out more, see the table of contents for New Relic APM.

Take a tour of APM

For more information, check out New Relic University’s tutorial How Application Performance Monitoring works. Or, go directly to the full online course Getting Started with APM.

For a library of videos and other resources about New Relic features, visit newrelic.com/resources.

Get started

Ready to get started?

  1. Sign up for a New Relic account.
  2. Install and customize the language agent (Go, Java, .NET, Node.js, PHP, Python, or Ruby) for your app.
  3. Generate some traffic for your app.
  4. Wait a few minutes for New Relic to start receiving your data.
  5. Log in to your New Relic account, select APM, and start exploring!

If data does not appear after waiting a few minutes, follow New Relic APM's troubleshooting tips for your agent.

For more help

Recommendations for learning more: