The application monitoring and Insights functionality. From an Ops perspective the application metrics NR provides opens the hood. I use it often in combination with load and stress tests on UAT environments. The application behavior allows me to discuss the results with the team and focus on possible issues real soon. NR is a very useful tool in a devops and continuous delivery strategy. The reports on SLA metrics and scalability are a very useful tool for service managers.
Senior Service Manager with 51-200 employees
The reports on SLA metrics and scalability are very useful tool.
What is most valuable?
How has it helped my organization?
It allows the Ops teams to better cooperate with the DEV teams. Essential in a devops culture is that the different role within a devops team use the same metrics and data. NR provides some of this data and input.
For how long have I used the solution?
For about three years now.
How are customer service and support?
Customer Service:
Customer support is ok. They are easy to reach and you don’t have to wait for answers too long.
Technical Support:Technical support is ok. They are easy to reach and you don’t have to wait for answers too long.
Buyer's Guide
New Relic
March 2025

Learn what your peers think about New Relic. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,651 professionals have used our research since 2012.
How was the initial setup?
I am not an engineer but one of the pros for use of NR is the ease of implementation. Our engineers find it easy to implement this toolset.
What was our ROI?
This is a hard one. The ROI is not crystal clear but can be found in preventing performance issues in production and a better/shorter troubleshoot possibility when suffering performance- and/or scalability/Availability issues on a production system.
Which other solutions did I evaluate?
We considered AppDynamics. It's is a more mature product in my opinion, but far more expensive.
What other advice do I have?
Certainly do so. Great product which helps in quality and performance assurance of your webapps. Also helps in troubleshooting issues and brings Ops and Dev closer.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Sales Engineer at a tech consulting company with 11-50 employees
I loved using this product.
What is most valuable?
Monitoring, Custom Dashboards
How has it helped my organization?
New Relic gave us a quick, easy way to monitor our web application for all of our systems. This changed how and what we responded to.
What needs improvement?
I would like better alerting. I also would like to see a bit more detailed information. Though I was happy with the detail I did get.
For how long have I used the solution?
2 years
What was my experience with deployment of the solution?
No, deployment was easy.
What do I think about the stability of the solution?
None
What do I think about the scalability of the solution?
None
Which solution did I use previously and why did I switch?
We had several solutions in-house.
How was the initial setup?
This was a simple setup. I never received training and I was able to get in to the admin console and set up the dashboards I wanted.
What about the implementation team?
In-house
What other advice do I have?
Get over the SaaS security concerns.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
New Relic
March 2025

Learn what your peers think about New Relic. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,651 professionals have used our research since 2012.
Engineer at a tech services company with 51-200 employees
Use New Relic like a Pro
Introduction
New Relic has become an industry standard for web applications performance measurement in Rails community. Simply adding and configuring newrelic_rpm gem for your Rails application gives you a great overview of its performance with an adequate level of details.
There are still a few improvements you can do to make use of some cool
and extremely useful features of New Relic monitoring. They will help
you to save time and efforts when fixing performance issues, scaling
application, refactoring, etc.
So what should you do to make fast and effective use of New Relic?
Record your deploys
Always
record deploys with your capistrano or chief scripts. This will save
you time when looking for reasons for performance improvements or
drawbacks.
A detailed information about recording deploys using capistrano can be found in
official documentation. You can also use simple API deployment notification described here.
Either way it is important to add a clear description of deploy along with a tag or branch name.
Note that Pro users can also see ‘Change report’ for each deploy with a detailed overview of performance metrics changes (response time, throughput, apdex etc.).
Setup additional metrics before you start
It is important to setup some additional custom metrics right after configuring and enabling New Relic
before you have experienced performance issues. You can read more about custom metrics collection here.
While you can add traces to almost any method in your code, they are
commonly used for tracking important/critical parts of your code. We
strongly recommend you to add traces for:
- application critical parts of code;
- external services communication (redis, RPCs, external APIs, DNS resolve etc.);
- encoding/decoding methods (some json encode methods implementations can be slow for large objects).
These traces are useful even within internal network. Drawbacks may be caused by network lags or hosting provider problems.
Here are some useful examples of custom traces that you can easily add to your initialisation pipeline (e.g. application.rb).
Resque
Resque.add_method_tracer :enqueue
Resolv::DNS
Resolv::DNS.add_method_tracer :open
Resolv::DNS.class_eval {add_method_tracer :getresources}
Redis
Redis.class_eval {add_method_tracer :set}
Redis.class_eval {add_method_tracer :get}
Redis.class_eval {add_method_tracer :sadd}
Redis.class_eval {add_method_tracer :lpop}
Redis.class_eval {add_method_tracer :rpush}
Redis::Connection.class_eval {add_method_tracer :read}
Redis::Connection.class_eval {add_method_tracer :write}
Redis::Connection.class_eval {add_method_tracer :connect}
Setting up additional metrics have two main goals:
- measuring performance of specific parts of code;
- when investigating slow requests with a lot of ‘Application code’ segments these additional traces can be used as benchmarks.
Additional metrics will give you more detailed view of what and when is going on in your application.
Note: New Relic gem implementation already has traces for Net::HTTP
methods.
Caution: Don’t be zealous on adding custom metrics, clean obsolete ones.
Collecting too many metrics can impact the performance of your
application. It is strongly recommended to keep the total number of
custom metrics under 2000.
Setup Server Monitoring
To look beyond application itself New Relic has introduced Server Monitoring tool.
It is critically important to setup Server Monitoring for all servers
in production and even staging hosting scheme. It will help you to
measure your environment performance and state.
Note. New Relic is including Server Monitoring for free for every subscription level.
You can find all required information about installation and configuration of Server Monitoring tool
here.
Setup custom views and dashboards
In most cases application
performance strongly depends on application state and users activity. It
is also helpful to see how your application performance correlates with
business metrics, database activity, internal services state etc. New
Relic gives you an opportunity to setup custom metrics, group and
organise them with views and dashboards.
Common useful custom metrics you should define for your applications are:
- number of active users;
- users activity metrics;
- number of active application’s core entities (e.g. active tables for poker application);
- number of connections/calls for internal/external services (some have specific thresholds);
- database additional metrics.
Official documentation will help you to find more about creating and managing custom views and custom dashboards.
You can collect any custom metric and setup a specific custom
view/dashboard in order to have general view on how they correlate.
Along with monitoring, custom dashboards and views also:
- helps you to understand the reason of performance changes;
- gives you a vision of future load changes depending on custom metrics;
- provides an ability to predict critical thresholds for load values (e.g. active users);
- helps you to improve application architecture by showing bottlenecks of internal infrastructure.
Note: The Custom Dashboards feature is available with New Relic Pro and higher.
It is useful to track only those custom metrics that have impact on overall application performance.
Setup background jobs/tasks monitoring
Always trace your background jobs performance. While in most cases they doesn’t directly impact on server response time they still can impact on user’s feedback and overall application performance.
Currently the Ruby agent supports only
Delayed::Job
and Resque
.
Read more about monitoring Ruby background processes and daemons
here. Make sure you have enabled and configured everything correctly.
Within one of our products we have employed an actor based architecture where actual action is executing asynchronously in a separate thread (we use JRuby). In such complex cases, it is useful to add traces for these actions and mark them as real web transactions (controller actions).
To complete such tasks or customise your
add_method_tracer
options please check API documentation.
For more detailed information about available options please read
perform_action_with_newrelic_trace
API documentation here. The most important options of tracer methods are:
- :category — defines action type (available options: [:controller, :task, :rack, :uri]);
- :name — action name (will be used as last part of metric name);
- :params — call context parameters;
- :class_name — first part of metric name. Default is a current class.
Here is a small example of custom background task implementation using JRuby thread actors.
ApplicationController
:
def enqueue_task(opts={})
job_params = {
class_name: "Scheduler::#{self.class.name}",
name: params[:action],
params: params
}
Scheduler.enqueue(job_params) {yield}
end
Scheduler::WorkerActor:
//job_params are stored in job.params after enqueue
def process_job(job)
perform_action_with_newrelic_trace(job.params) do
run_job(job)
end
end
So in this case all enqueued tasks and controller actions appear in ‘Web transactions’ together.
Summary
New Relic is a solid monitoring solution, especially for Rails developers.
Make sure you have enabled and configured all basic features described in this article.
And moreover — always learn your tools.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Software Engineer at a media company with 1,001-5,000 employees
We're able to determine where time is spent overall in server requests and to analyze database query times.
What is most valuable?
- It provides information on where time is spent overall in server requests.
- It performs database query time analysis.
What needs improvement?
New Relic APM generates weekly performance reports, but they aren't really actionable.
What was my experience with deployment of the solution?
No, but it was deployed before I arrived at the organization.
What do I think about the stability of the solution?
No, the service appears very stable. We get occasional 503 errors when pushing data to New Relic, but it's fairly infrequent.
What do I think about the scalability of the solution?
No issues encountered.
How are customer service and technical support?
Customer Service:
We haven't had to interact with customer service at all.
Technical Support:I haven't had to use technical support.
Which solution did I use previously and why did I switch?
We've always used New Relic.
What about the implementation team?
It was done in-house.
What was our ROI?
We never quantified this.
What other advice do I have?
New Relic was the market leader at the time. It still is, although there are more competitors now (AppNeta, sysdig).
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Technical Lead: Automation and Performance Testing at a tech vendor with 501-1,000 employees
Has really helped us in monitoring our production apps and also to diagnose errors.
What is most valuable?
- APM
- Synthetics
- Blazemeter integration
How has it helped my organization?
This tool has really helped us in monitoring our production apps and also to diagnose the errors coming in using APM and synthetics modules.
What needs improvement?
I have logged a bug in their Ping Monitor within Synthetics and I need more improvement in this area.
For how long have I used the solution?
I've used it for two years.
What was my experience with deployment of the solution?
No issues encountered.
What do I think about the stability of the solution?
No issues encountered.
What do I think about the scalability of the solution?
No issues encountered.
How are customer service and technical support?
Customer Service:
9/10.
Technical Support:9/10.
Which solution did I use previously and why did I switch?
No previous solution used,
How was the initial setup?
It was quite simple.
What about the implementation team?
We implemented it in-house.
What was our ROI?
We are getting a very good ROI as out production quality has gone up with more issues getting detected on local environments.
Which other solutions did I evaluate?
- Gomez by Compuware
- AppDynamics
What other advice do I have?
It is very simple to implement and it adds great value.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solutions Architect at VaporVM
Easy to read dashboards that help to provide valuable insights
Pros and Cons
- "End-user Synthetics and monitoring are very good."
- "The deployment process could be improved."
What is our primary use case?
The primary uses case was to monitor all the front end servers, code, and query optimization for code and DB to enhance the performance, detect and remove anomalies which cause a long time to process the functions.
How has it helped my organization?
It gives us useful insights for end-users and gives more information which led us to drive the future strategy for the application for business units.
What is most valuable?
The most valuable feature is New Relic Insights.
End-user, Synthetics monitoring, Infra, and DB monitoring are very good.
Our customers are happy with the dashboard and the data that it displays and the correlation between the components.
What needs improvement?
Data retention should be increased, advanced RCA and all possible and best recommendations should be provided.
Pricing should be revised
For how long have I used the solution?
I have been working with New Relic APM for six months.
How are customer service and technical support?
I have never been in contact with New Relic support.
Which solution did I use previously and why did I switch?
The closest alternative is AppDynamics and the best part its On-prem module is also available. the support is not as good as the product
New-relic is easy to use and the implementation support is awesome.
How was the initial setup?
The complexity of the installation depends on the environment. If the infrastructure is simple then it can discover all of the units in an hour or two. If on the other hand, the environment contains a gateway and a proxy then it might be complicated by having to open the proper ports and establish communication with the cloud portal.
What about the implementation team?
We have our own team for implementation, deployment, and maintenance.
What's my experience with pricing, setup cost, and licensing?
The pricing depends on the count of agents and the level.
Which other solutions did I evaluate?
Appdynamics
What other advice do I have?
For people who are comfortable with the cloud, this is the best option and a product that I recommend. So far, our customers are all happy with it.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
Software Engineer at a computer software company with 1,001-5,000 employees
The solution makes it very easy to have a holistic view, but there is room for improvement on the alerting, insights, and infrastructure monitoring
Pros and Cons
- "They have baseline level alerting."
- "I would like an infrastructure network that provides real-time views, showing the issues."
- "Compared to their competitors, they are missing some features at the moment."
What is our primary use case?
We use this for application monitoring of our product.
How has it helped my organization?
The solution makes it very easy to have a holistic view.
What is most valuable?
They have baseline level alerting.
What needs improvement?
There is room for improvement on the alerting, insights, and infrastructure monitoring. It provides basic level alerting, and I would like more details.
I would also like an infrastructure network that provides real-time views, showing the issues.
Compared to their competitors, they are missing some features at the moment.
For how long have I used the solution?
One to three years.
What do I think about the stability of the solution?
We haven't faced any stability issues.
What do I think about the scalability of the solution?
We haven't faced any scalability issues.
How is customer service and technical support?
They have a pretty good technical support.
How was the initial setup?
The integration went smoothly with this product.
Which other solutions did I evaluate?
We also considered Datadog, but New Relic had better features for our use case and good support.
What other advice do I have?
We don't have an AWS version right now.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
That proactive baseline AI or ML or whatever learning piece, is always the gold that seems hard to find even in products that say they have it. We got something put together in Splunk but it was work. Our NetScout stuff had it but we did not know it was built in until recently. We are testing it right now
Dëvóps Engineer at a tech company with 51-200 employees
Wonderful product
APM products are something that needs to be well-tailored to your specific needs and environment. for the project i'm currently working on, we chose new relic after a bakeoff with another vendor. both products were great, but new relic came up on top and we've been very happy with the insights it provides.
This review assumes one is familiar with APM and will not cover the basic benefits of New Relic as an APM product.
Strong points:
New Relic was very easy to deploy and had minimal impact on our environments. Visibility was near-total out of the box and support was extremely helpful in adding the missing instrumentation into the product.
New Relic supports a good mix of environments which is important to us as we work with several languages.
Support for background tasks is also an important feature for us which is usually not as well-covered in other products.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free New Relic Report and get advice and tips from experienced pros
sharing their opinions.
Updated: March 2025
Product Categories
Application Performance Monitoring (APM) and Observability Network Monitoring Software IT Infrastructure Monitoring IT Operations Analytics Mobile APM Cloud Monitoring Software AIOpsPopular Comparisons
Dynatrace
Datadog
Zabbix
Azure Monitor
Splunk AppDynamics
Grafana
Elastic Observability
Sentry
Prometheus Group
AWS X-Ray
SolarWinds Server and Application Monitor
Amazon CloudWatch
ITRS Geneos
BMC TrueSight Operations Management
Google Cloud's operations suite (formerly Stackdriver)
Buyer's Guide
Download our free New Relic Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What are the pros/cons of AppDynamics, New Relic & CA Technologies?
- New Relic or Zabbix?
- Why use active and passive monitoring for a web site?
- Any advice about APM solutions?
- Dynatrace and New Relic: Room for improvement?
- What is the biggest difference between Datadog and New Relic APM?
- What Is The Biggest Difference Between Dynatrace and New Relic?
- Which monitoring solution is better - New Relic or Datadog?
- What do folks think about the newly launched New Relic One solution and its pricing model?
- When evaluating Application Performance Management, what aspect do you think is the most important to look for?
Helpful review:>)