New Relic: Right for You? Weighing Pros, Cons, Pricing

New Relic: Expert Analysis and Insights

New Relic is a powerful technology platform that provides observability for software. It helps teams monitor, troubleshoot, and optimize their applications and infrastructure. But is it the right choice for your organization, or are you better off with an alternative? Let’s break down the pros and cons.

Key Takeaways

  • New Relic’s pricing model can be unpredictable, so budget carefully and monitor usage.
  • For small teams with limited budgets, consider open-source alternatives like Prometheus combined with Grafana.
  • The New Relic APM agent adds approximately 2-5% overhead to application performance.

What is New Relic and What Does it Do?

New Relic offers a comprehensive suite of tools for application performance monitoring (APM), infrastructure monitoring, digital experience monitoring (DEM), and log management. Think of it as a one-stop shop to understand what’s happening inside your applications and the environments where they run. For example, you can use it to track response times of your web application’s API endpoints, identify slow database queries, and monitor the health of your servers.

The platform works by installing agents on your servers and within your applications. These agents collect data and send it to New Relic’s cloud-based platform for analysis and visualization. You then get access to dashboards, alerts, and reports that help you identify and resolve performance issues. For example, if you’re running an e-commerce site, you can use New Relic to track the performance of your checkout process and identify any bottlenecks that are causing customers to abandon their carts.

Feature New Relic Pro Datadog APM Dynatrace
Full-Stack Observability ✓ Yes ✓ Yes ✓ Yes
Pricing Transparency ✗ No Partial ✗ No
Customizable Dashboards ✓ Yes ✓ Yes ✓ Yes
AI-Powered Anomaly Detection ✓ Yes ✓ Yes ✓ Yes
Mobile Monitoring ✓ Yes ✓ Yes ✓ Yes
User Session Recording Partial ✗ No ✓ Yes
Serverless Monitoring ✓ Yes ✓ Yes ✓ Yes

The Good, the Bad, and the Pricing

Let’s be frank: New Relic has a lot to offer, but it’s not without its drawbacks. One of the biggest advantages is its breadth of features. It truly provides an end-to-end view of your entire technology stack. The user interface is generally intuitive, and the dashboards are highly customizable. I’ve seen teams drastically reduce their mean time to resolution (MTTR) by using New Relic to quickly pinpoint the root cause of performance problems.

However, the pricing can be a major pain point. New Relic uses a usage-based pricing model, which means you pay for the amount of data you ingest. This can be unpredictable, especially for organizations with fluctuating traffic patterns. I had a client last year who got hit with a surprisingly large bill because of an unexpected spike in traffic. They were running a promotion in the Atlanta market near the intersection of Peachtree Road and Lenox Road, and it drove far more traffic than anticipated. It’s crucial to carefully monitor your usage and set up alerts to avoid any unpleasant surprises. Here’s what nobody tells you: factor in the cost of the human time to manage New Relic’s configuration and billing; otherwise, you’ll get sticker shock.

Open-Source Alternatives: Prometheus and Grafana

For organizations with limited budgets or a preference for open-source solutions, Prometheus and Grafana are excellent alternatives. Prometheus is a monitoring system and time-series database that collects metrics from your applications and infrastructure. Grafana is a data visualization tool that allows you to create dashboards and alerts based on the data collected by Prometheus.

While Prometheus and Grafana require more setup and configuration than New Relic, they offer a high degree of flexibility and customization. You have complete control over your data, and there are no usage-based pricing concerns. A Cloud Native Computing Foundation (CNCF) survey found that Prometheus is one of the most widely used open-source monitoring tools. The downside? You’ll need a team with the expertise to manage and maintain these tools. We ran into this exact issue at my previous firm. We tried to save money by going with Prometheus and Grafana, but the time spent configuring and troubleshooting the system ended up costing us more in the long run.

A Case Study: Optimizing a Fintech Application

Consider a fictional case study involving “FinTech Solutions Inc.,” a company based in Alpharetta, Georgia, that provides a mobile payment application. They were experiencing intermittent performance issues, with users reporting slow transaction times, particularly during peak hours (11 AM – 1 PM). This was impacting customer satisfaction and leading to a higher churn rate. Their engineering team decided to implement New Relic APM to gain better visibility into their application’s performance.

After installing the New Relic agent, they quickly identified that a specific database query was the root cause of the slowdown. The query was responsible for retrieving transaction history for users, and it was taking an average of 5 seconds to execute. Using New Relic’s query profiling tools, they discovered that the query was not properly indexed. The team then worked with their database administrator to add an index to the “transactions” table. After deploying the updated code, the average query time dropped to 200 milliseconds, a 96% improvement. As a result, transaction times improved significantly, and customer satisfaction scores increased by 15% within a month.

FinTech Solutions also set up alerts in New Relic to notify them of any future performance regressions. They configured alerts to trigger if the average response time for the transaction history API exceeded 1 second. This proactive approach allowed them to identify and resolve issues before they impacted users. The entire process, from initial diagnosis to resolution, took approximately one week. This case study demonstrates the power of New Relic in quickly identifying and resolving performance issues in complex applications. I’ve seen similar outcomes in real-world scenarios, but this specific case is illustrative of the benefits. And like this company, it’s important to consider all angles for tech audit to action.

If you are working with mobile apps, you might also consider mobile app speed to improve your customer experience. This will help to ensure that your users are not driven away by slow load times. Also, consider whether your team is ready for DevOps pros and faster releases.

Is New Relic Right for You?

Ultimately, the decision of whether or not to use New Relic depends on your specific needs and circumstances. If you need a comprehensive observability platform with a wide range of features and you’re willing to pay for it, New Relic is a solid choice. However, if you’re on a tight budget or prefer open-source solutions, Prometheus and Grafana are viable alternatives. Do you need all the bells and whistles, or will a simpler solution suffice?

Before making a decision, I recommend signing up for a free trial of New Relic and testing it out with your own applications. This will give you a better understanding of its capabilities and whether it meets your requirements. Also, be sure to carefully review the pricing model and estimate your potential usage to avoid any surprises down the road. The Gartner Magic Quadrant for APM and Observability can provide additional insights into the competitive landscape and help you compare New Relic with other vendors.

Don’t sleep on the importance of training your team on how to use New Relic effectively. The platform has a lot of features, and it takes time to learn how to use them properly. Consider investing in training courses or workshops to help your team get up to speed. Otherwise, you’re paying for a tool that’s not being fully utilized. We’ve seen this happen far too often.

FAQ

How much does New Relic cost?

New Relic uses a usage-based pricing model, so the cost depends on the amount of data you ingest. The exact cost will vary depending on your specific usage patterns, but you can estimate your costs using New Relic’s pricing calculator.

What is APM?

APM stands for Application Performance Monitoring. It involves monitoring the performance of your applications to identify and resolve issues that are impacting user experience.

Is New Relic difficult to set up?

The initial setup is relatively straightforward. Installing the agents is usually a matter of a few commands. However, configuring alerts and dashboards to meet your specific needs can take more time and effort.

Does New Relic support my programming language?

New Relic supports a wide range of programming languages, including Java, Python, Node.js, Ruby, PHP, and .NET. Check the New Relic documentation for the latest list of supported languages and versions.

What are some common use cases for New Relic?

Common use cases include identifying slow database queries, monitoring the performance of API endpoints, tracking user experience metrics, and detecting errors and exceptions.

Choosing the right observability platform is a critical decision for any organization. While New Relic offers a powerful and comprehensive solution, it’s essential to carefully consider your needs, budget, and technical expertise before making a commitment. Don’t be afraid to explore alternatives and experiment with different tools to find the best fit for your specific environment. Start with a free trial to get hands-on experience and make an informed decision.

Angela Russell

Principal Innovation Architect Certified Cloud Solutions Architect, AI Ethics Professional

Angela Russell is a seasoned Principal Innovation Architect with over 12 years of experience driving technological advancements. He specializes in bridging the gap between emerging technologies and practical applications within the enterprise environment. Currently, Angela leads strategic initiatives at NovaTech Solutions, focusing on cloud-native architectures and AI-driven automation. Prior to NovaTech, he held a key engineering role at Global Dynamics Corp, contributing to the development of their flagship SaaS platform. A notable achievement includes leading the team that implemented a novel machine learning algorithm, resulting in a 30% increase in predictive accuracy for NovaTech's key forecasting models.