Why build a New Relic One application?

A New Relic One application is a React application that you can build using our build tools, and that  lives on our New Relic One platform. New Relic offers custom chart and custom dashboard features, but some organizations need highly customized visualizations and interfaces that match their business structure and goals. That’s why we’ve given you access to the same tools our developers use and put the power of New Relic in your hands. 

When building your visualizations, you can use data from any source, whether it’s existing New Relic data, or data from any arbitrary service or API. 

We also offer a library of open source New Relic One apps that you can clone or fork and use as-is, or that you can use as the starting point for adding your own custom functionality.

For more about the benefits of creating your own apps, see Intro to New Relic One applications.

What makes up a New Relic One application?

To understand the components that make up a New Relic One application and see the tools you’ll use, see Basic terms and definitions.

How should I get started building?

We’ve created some resources to help you get started with your own apps: 

I got a message that I haven’t accepted developer terms and conditions. What do I do?

1. Go to New Relic One and select Build your own application

2. Under the Quick start procedure, choose an account to create an API key for. You will be prompted to accept the terms and conditions.

My org doesn’t want to accept the T&Cs. Can I still build?

I’m serving locally but my app isn’t appearing in New Relic One. What do I do?

Some tips: 

  • Ensure you’re using the New Relic One URL that looks for locally served apps: one.newrelic.com/?nerdpacks=local

  • A Nerdpack’s UUID controls what account data it has access to, and what accounts can serve and deploy it. If you’re trying to serve an app you didn’t build (which would include open source apps), the UUID must be reset to be associated with your account. You can do this with the nr1 nerdpack:uuid --generate CLI command.

I’m having problems publishing and deploying. What can I do?

How do I extend my webpack config?

You can use our .extended-webpackrc.js file to extend the webpack 4 configuration. This allows you to add your own aliases, scripts, and configurations when locally serving or deploying your app. 

Some resources for learning more about webpack configuration: