Application Monitoring

Application Monitoring in one place allows you to see your application performance trends at a glance – from page load times, to error rates, slow transactions, and a list of servers running the app.

Response Time, Throughput, and Error Rates

Response time is an average of the total time spent across all web transactions occurring within a selected time frame on the server-side. Throughput is requests per minute through the application. Error rates measures the percentage of errors over a set time period for your application.

Most Time-Consuming Transactions

Transactions can be accessed both on the overview page and in the left hand navigation. This list of most time-consuming web transactions provides aggregated details around the surfaced slow transactions occurring during a specified time window alongside the total response time for each. Drill into these transactions to discover specific details around each individual transaction, where time is being spent, throughput and drill into transaction traces.

New Relic APM dashboard

Thread Profile

Identify hot spots in your app with New Relic's low-impact production thread profiler. Stack traces are collected over a specified duration, aggregated and displayed in a detailed call tree for fine-grained diagnosis. Performance monitoring at its easiest.

Go Runtime Data

View and filter Go runtime data for troubleshooting performance in Go applications. You can also view key Go runtime chart data including Goroutines, GC pause time, GC pause frequency, GC pauses, CPU utilization, and memory used.

Transaction Metrics and Traces

Visualizing where your app is spending its time is a game-changer. You can't fix what you can't see. Transaction tracing extends the New Relic service to the tiniest transaction detail levels - Collecting data for your slowest individual HTTP requests, all the way down to the SQL.

Transaction Breakdown

View individual application transaction breakdowns including a text list of all segments for all executions of a single transaction. Receive performance details of each segment including % time, average calls per transaction, and average time.

New Relic product screen capture

Service Map

Get visibility into your microservice architectures and understand how your distributed apps and services are performing.

Application Histograms & Percentiles

Histograms and Percentiles are valuable statistical tools that show you the distribution of response times for all of your transactions. Whether you're looking for deeper visibility into your app or browser side performance issues, or just want to identify transaction outliers, histograms and percentiles will provide you the kind of actionable data you need to quickly pinpoint and troubleshoot problems.

New Relic product screen capture

Performance of External Services

External service instrumentation captures calls to out-of-process services such as web services, resources in the cloud, and any other network calls. The external services dashboard provides charts with your top five external services by response time and external calls per minute.

Transaction Metrics and Traces

Visualizing where your app is spending its time is a game-changer. You can't fix what you can't see. Transaction tracing extends the New Relic service to the tiniest transaction detail levels - Collecting data for your slowest individual HTTP requests, all the way down to the SQL.

Access to Performance Data API

Create customized queries on metric names and metric data, including application server response times, page load times, and number of transactions and page loads. Also receive data about error rates and application server performance.

Distributed Tracing

Distributed tracing lets you trace the path of a single request in a complex system. You can understand the entire chain of events, discover the latency of that complete request, and know which step in the path is creating a bottleneck. New Relic also supports the W3C Trace Context standard, which makes it easier to trace transactions across networks and services.

New Relic Edge with Infinite Tracing

New Relic Edge with Infinite Tracing is a fully managed cloud native service that observes 100% of your application traces, and provides visualization and storage for the most actionable data so you can investigate and solve issues faster.

Track Key Business Transactions

Key Transactions monitor, manage and track the most important business transactions independent of the overall application. With Key Transactions users set transaction level alerting thresholds and access transaction specific dashboards, topology maps, and SLA reports.

JVM Performance Analyzer (Java)

With our JVM Performance Analyzer, we're showing more data than ever that's relevant to anyone running on the JVM, regardless of what programming language or framework they use. The data includes thread activity, HTTP session data, connection pool metrics, class load/unload counts, and more. And true to the New Relic spirit, we present it in a way that just makes sense. Although much of this data is derived from JMX values, we comb through them automatically for you so that you don't have to worry about it.

Deployment Analysis, History, and Comparison

Allows you to see before and after picture of your app's performance when a change has been deployed. Quickly back out a change before it affects users in production.

New relic deployments

Database Monitoring

Database monitoring provides a detailed overview of your database performance - pointing out critical errors that are slowing down your application.

Time Spent in Database Calls

The database overview provides a stack ranking of the most time consuming database calls along with aggregated metrics around response times and throughput and slow SQL traces.

New Relic product screen capture

Slow SQL Report

Slow SQL samples are examples of the worst performing SQL on your site. Along with the SQL, New Relic collects the context and diagnostic information you need to fix your database performance issues.

See and search all database/cache operations

Visualize an 'All Operations Table’ that is designed to show every operation for all databases and caches for the app within the selected time window.

Database Call Response Time and Throughput

Drilling into an individual database call provides specific details to that call around response time and throughput, time consumption by caller and slow sql traces all specific to that individual call.

SQL Query Analysis

Track the exact SQL statements that are slowing down your site. Get samples of the worst performing SQL and stack traces to understand exactly where the SQL is used in your code, and how to fix it.

Filter to a specific database/cache type

Ability to filter the page to show only operations, charts, and metrics for a specific data store type.

Availability & Error Monitoring

Alerting enables you to set your own warning and critical thresholds so you can stay on top of finding and resolving problems quickly, and collaboration allows you to easily share problems/solutions with your team members. Also, check out our Alerts features for apdex, error rates, response times, throughput, key transactions, and custom metrics.

Alert Policies

Alert policies allow you to set thresholds for groups of applications with similar alerting needs. Manage your application policies alert channels by creating specified notification groups or leverage New Relic'sintegrated alerting channels such as HipChat, Jira, PagerDuty, and Campfire - all in one unified dashboard.

Availability Monitoring

New Relic uses an external pinger to verify your customers can reach your site. The pinger service verifies application availability by making requests to them regularly, recording errors, and sending downtime alerts when an application is down.

Advanced Alerts

New Relic Dynamic Baseline Alerts (Metrics and NRQL Baselines) enable customers to set dynamic thresholds for any metric or NRQL query based on historical data.

Reports

Create and receive customized reports that are just as easy to read as they are to share. Our detailed reports include everything from deployments and availability, to performance and customized dashboards.

Custom Dashboards

Keep an eye on your most critical performance metrics quickly by adding them to a custom dashboard. Build ANY dashboard you want with ANY data you want – no coding involved. With a simple point-click and drag-drop interface, select from a variety of native New Relic performance metrics and your own custom metrics to build out your personalized custom dashboard.

Availability

The Availability report uses New Relic's availability monitor (sometimes referred to as the pinger or pinging service) to measure your site's uptime. The primary report chart compares throughput (calls per minute) and errors per minute for the selected time period. This information is useful to correlate with overall application performance.

Capacity Analysis Report

The capacity analysis report shows how many instances of your app are running and how busy they are. This information is useful to analyze whether your app has enough instances deployed to support request loads, and you can then use this information to fine-tune your configuration.

SLA

View daily, weekly, or monthly SLA reports showing graphical trends over selected time periods, to better understand where application performance is heading. You can also download the reports as files with comma-separated values (.csv).

Deployments

Your Deployments dashboard lists recent deployments and their impact on your end user and app server's Apdex scores, response times, throughput, and errors. You can view and drill down details, use search and sort options, hide or delete the error, share it with others, or file a ticket about it.

New Relic product screen capture

Host Usage

The APM Host Usage Report provides a clear view into the unique hosts and applications that have connected to New Relic during a specified time window. Host usage reporting provides details on which applications and accounts each host was used by on an hourly basis.

Scalability

APM's Scalability analysis report shows response time, database utilization, and CPU utilization compared to app load as scatter plot charts. This helps you analyze performance and potential hardware needs as your app grows.

Team Collaboration

Our APM tools make it easy for DevOps teams to collaborate, share, and work together to solve problems.

Multi-Account Management

Create a master account with sub-accounts for different applications. This is useful, for example, to limit users to viewing only apps relevant to their group.

(Availble in Pro and Enterprise tier)

Integrated Collaboration Tools

File tickets related to performance problems directly into your Jira, Lighthouse, or Pivotal ticketing system. Learn more.

Security

New Relic is committed to helping customers make their applications fast and secure. We take protecting our customers' data seriously, here's an overview of how we do it.

U.S. and EU Data Regions

Our global data-hosting structure consists of two regions: European Union and United States. You can select your preferred data region during the account setup process, regardless of your physical location. (Note: We do not support migration or aggregation of data across regions.)

Secure Data Center

The infrastructure that runs the New Relic service and stores our customer's data resides in a Tier III, SSAE-16 certified data center. Customer data is backed up on a regular basis.

Secure by Default

We strongly believe in the concept of “secure by default”. Customers have to explicitly enable settings within New Relic to authorize the sending of sensitive data. We want to make sure that you are not accidentally exposing anything that you don't want to.

Configurable Security

We understand that your applications might handle sensitive data and that you have concerns about what data is sent to New Relic. We understand these concerns and provide our customers with the option of  dropping data that gives you complete control over the data that you send to New Relic. Data is dropped at ingest, which means it’s never stored in the New Relic Database.

SOC2 Audited

New Relic has successfully completed a SOC 2 audit of processes and controls relevant to security and availability. This audit reviews our security process and controls and provides both ourselves, and more importantly our customers an independent, third-party assurance that we are taking the appropriate steps to protect our systems and our customer's data.

Continuous Monitoring

New Relic employs both internal and third-party services to perform continuous security scanning on both our network and applications to ensure that our applications and servers remain secure.

Compliance Friendly

New Relic can be configured to operate securely in regulated environments such as PCI, HIPAA, or SOX. In addition, New Relic supports your GDPR compliance with our pre-signed Data Processing Agreement which incorporates Standard Contractual Clauses. You can find out more at Data privacy with New Relic..

Set Session Timeouts

Set limits on the amount of idle time before your users' sessions expire. This gives you an additional level of security to ensure that unattended browsers will automatically time out.

Enterprise Mode

For customers with very high security needs, Enterprise Security Mode lets you lock down the available security options so that your own employees can't accidentally enable the transmission of sensitive data.