Introduction to New Relic Infrastructure

New Relic Infrastructure provides flexible, dynamic monitoring of your entire infrastructure, from services running in the cloud or on dedicated hosts to containers running in orchestrated environments.

With Infrastructure, modern operations teams can make intelligent decisions about complex systems, from a datacenter to thousands of Amazon Web Services, Google Cloud Platform, or Microsoft Azure instances.

Why it matters

Real-time metrics and analytics reduce your mean-time-to-resolution (MTTR) by connecting changes in host performance to changes in your configuration. The Inventory allows you to search across your entire infrastructure, to find exactly which of your hosts contain particular packages, configs, or startup scripts.

Understand your Kubernetes nodes and pods, and how the relate to each other. > Kubernetes: Our Kubernetes cluster explorer gives you a powerful and innovative solution to the challenges associated with running Kubernetes at a large scale.

Events track config changes, restarts, SSH sessions, and other key event changes to each of your hosts. A real-time feed gives you a changelog for your entire infrastructure. New Relic Infrastructure securely collects and displays your data in five seconds, so your monitoring never lags behind reality.

With New Relic Infrastructure you can also:

Get started: Install and configure the Infrastructure agent

New Relic Infrastructure sends metric data to our platform using our open source infrastructure agent, a lightweight executable file that works in the background to collect the information you need.

The simplest way to install and run the Infrastructure agent is using a package manager (Linux) or the MSI installer (Windows). You can also use our installation wizards:

Amazon Linux

To use the links above, you must be logged to your New Relic account.

If you don't have a New Relic account yet, or prefer to follow the procedure step-by-step, see our tutorials to install the New Relic agent for Linux | Windows | Elastic Beanstalk | Ansible | Chef | Puppet.

Add integrations to gather more data

Infrastructure integrations give you access to the metrics of many popular systems, including Amazon Web Services (AWS), Google Cloud Platform, Microsoft Azure, Kubernetes, MySQL, Cassandra, and more.

You can also make your own integrations using New Relic Flex or the Integrations SDK to collect data from other applications. With New Relic Flex, you can instrument any command-line tool without coding.

Filter your hosts any way you want

Filter sets allow you to organize your hosts based on criteria that matter most to you. You can filter your hosts by any Infrastructure attribute, such as geographic location, hostname, or Linux distribution.

You can also filter on Amazon attributes, such as region or instance type, and add custom attributes to define unique metadata, such as what team manages the host or the services running.

Example: Correlate metrics with change events

All of a sudden, you're notified of a slowdown in your login service by an Infrastructure alert, which sent you an email according to the policy. Severity is critical. What could have happened here?

Infrastructure Alert Example

From the alert screen, you go to the Hosts overview to view performance information for a custom filter set labeled Login Service: CPU usage has steadily increased, reaching its top level on March 5th.


Above the CPU chart, the events heatmap shows that a package was modified right before CPU usage topped. By clicking the heatmap, you immediately drill down to the relevant time on the Events page.


It appears that the libext2fs2 package could have caused the issue! Switching to the Inventory, you search for servers running that particular package version, and downgrade them to a more stable release.

For more information, check out New Relic University’s tutorial Improving Performance with New Relic Infrastructure. Or, go directly to the online course Getting started with Infrastructure.

Source code

The Infrastructure agent is open source software. That means you can browse its source code and send improvements, or create your own fork and build it. For more information, see the README.

For more help

Recommendations for learning more: