Dec 02, 2025
Aris S.
8min Read
If you own any web application or a site, it is crucial to keep its load time optimal. A slow web page can leave customers unsatisfied, negatively impacting your business.
However, as web applications become more complex, it is difficult to monitor their performance. This is due to several factors, such as the web hosting server, external services, and other applications.
Therefore, some developers use New Relic to help with this task. New Relic is a monitoring tool that tracks web applications’ performance metrics and other data.
Such tools provide essential information to help you quickly pinpoint any performance issues. This allows for more efficient troubleshooting, potentially reducing your site maintenance costs.
This article will explain all about New Relic, including how it works and its benefits. You will also learn how to install New Relic and use it to track your web app performance.
New Relic is a web-based software used for full-stack monitoring. It allows you to monitor applications, infrastructure, web browsers, and other components on a single platform.
This tool tracks and provides your web application performance details in real time. Developers can analyze them to understand what causes the performance issues.
Among its many services, New Relic is most famous for its application performance monitoring (APM). As a software-as-a-service (SaaS), you can fully utilize its features via the web browser.
New Relic supports many different languages, including PHP, Java, Python, and Ruby. You can also integrate it with a cloud service like Microsoft Azure or Amazon Web Services.
To understand how New Relic works, you must know the four data types it uses for monitoring. Shortened as MELT, they are:
New Relic uses an agent – a short code installed within your web app or virtual private server. This agent gathers different performance data by instrumenting your web app at the code level.
Every monitoring task requires a dedicated agent. For instance, there are three separate agents for application, infrastructure, and browser monitoring.
New Relic will retrieve the data from the agent and display it on the dashboard. Users can pinpoint the data to determine what causes the performance issue and resolve it immediately.
This section will explain how to use New Relic’s features to improve your web app development effort.
Important! APM may also describe application performance management tools. In this case, it stands for application performance monitoring.
New Relic APM offers a unified monitoring functionality that tracks your web apps and microservices. It provides code-level analysis of your application for precise troubleshooting.
For simpler monitoring, examine the general overview of your web application performance via the APM Summary page. Here, you can see important performance metrics such as:
Important! In New Relic APM, transactions commonly refer to activities that begin when the application receives HTTP requests and end when it sends responses.
Aside from APM Summary, there are other pages for different monitoring purposes:
New Relic APM can also gather metrics from external environments. Its external service metrics provide information about cloud resources and network traffic.
New Relic APM has a service level agreement (SLA) reporting feature that tracks your application’s uptime, downtime, and trends over time. Such information provides insights into its end-user performance.
The SLA report is available daily, weekly, or monthly depending on your account settings. You can view the report directly on the APM or download it as a CSV file.
It also offers an alerting feature that notifies about the web app’s performance anomalies. It automatically alerts you when specific metrics fall below the threshold based on your custom criteria.

You may customize different conditions to create customized alerts, namely:
This alerting feature also uses the Applied Intelligence engine that provides a detailed root cause analysis.
New Relic’s dashboard gathers and displays web application performance information on a single screen. Its visual, color-coded graph helps simplify monitoring tasks.
It also allows you to create your own personalized dashboard. You can customize its layout, resize the chart, and change the displayed information according to your needs.

New Relic also lets you create multiple dashboards for different purposes. For example, create two dashboards to monitor application performance in two different countries. You can also share your dashboards with other teams to improve collaboration workflow.
New Relic lets you check the transaction traces and logs. Both data are essential to understand the root cause of your app’s performance issues.
Traces and logs give you precise records of errors occurring on your application. It is difficult to fix performance issues without them due to a lack of information.
New Relic APM traces record your entire application’s transaction and database calls in detail. You can drill down these transaction traces to determine which services slow the application down the most.
The platform allows you to see the log messages associated with the transaction traces. You can search the relevant records by entering related keywords into the Logs UI.
Combining these two pieces of information allows you to accurately troubleshoot errors faster.
New Relic provides various benefits that other monitoring tools lack, including:
You will need to install a different agent depending on what you want to monitor. For instance, performing application monitoring requires a New Relic APM agent.
Its APM agents are available for various popular programming languages. The installation process may differ depending on the languages and your operating systems.
Important! Before installing the APM agent, ensure your system meets the minimum requirements. Also, you must have root access to the system.
This tutorial will show you how to install the PHP APM agent on a compatible Ubuntu system.
First, register a New Relic account. Then, do the following steps:
echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | sudo tee /etc/apt/sources.list.d/newrelic.list
wget -O- https://download.newrelic.com/548C16BF.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install newrelic-php5
sudo newrelic-install install
sudo service apache2 restart
New Relic recommends you try using your web application after the installation to generate some pieces of data. This measure aims to verify if the agent works properly.
We recommend using its guided installation method if you don’t plan to deploy at scale. It automatically detects your system’s compatibility and guides you through the installation process.
Developers can start using New Relic right after installation completes and view the retrieved data immediately without performing additional setups.
To view the performance report, log in to your account → APM tab, and select the desired application. You will see the dashboard displaying your application’s performance data.

You can use this data for several tasks, such as troubleshooting performance issues. Here is an example workflow of such a task:


New Relic is a real-time monitoring tool that tracks and provides information about your web app performance. It helps you quickly catch and fix any performance issues more efficiently.
New Relic works using an agent – code installed in your infrastructure or app that tracks their performance. This agent will gather and send important data to the dashboard for users to examine.
Aside from monitoring, New Relic is also useful for reporting and alerting, building dashboards, and checking traces and backlogs. You can drill down each data graph to get better insights into issues happening on your system.
Its simplicity and features make New Relic a popular APM solution. Moreover, it is easy to install and works immediately without additional setup.
This section will answer some commonly asked questions about New Relic. If yours remain unanswered, leave a comment below.
Yes. DevOps engineers utilize New Relic to monitor web apps’ performance after deploying new changes. Suppose any changes impact performance, and they will immediately fix it.
New Relic collects data using an agent. It is a piece of software installed within your application or host server that gathers performance data.
The agent instruments your application at the code level to gather the data. It collects the information for one minute before sending it to the APM dashboard.
Both Splunk and New Relic are web application monitoring tools. However, New Relic is a cloud-based tool, whereas Splunk is available in cloud and on-premise deployment.
Also, New Relic is commonly used to monitor apps and their host server performance. Meanwhile, Splunk is more focused on log management functionality and security.