Educational guides for building on New Relic One

The following resources will help you learn how to build a New Relic One application:

  • FAQs: Learn answers to frequently asked questions, including the benefits of building, how to get started, and troubleshooting.

  • Requirements and security: Learn requirements, notes about support, and notes on security and data access. 

  • Basic terms and definitions: Learn what Nerdpacks and Nerdlets are, and understand the tools you’ll be using.

  • Open source apps on GitHub: Deploy them, borrow code, or just study them to see how they work. For making a new app, we have layout templates.

  • The New Relic One workshop: A start-to-finish guide for how to build apps of increasing complexity

  • Nerdpack file structure: Understand the files that comprise a Nerdpack, a Nerdlet, and a launcher.

  • The CLI: How to use our command line interface tool, which lets you generate component templates, and manage serving, deploying, and access.

  • Authentication, data access, permissions: How apps are authenticated in New Relic One; what data can be accessed by an app; and user permissions for building and deploying. 

  • Serve and deploy apps: Learn how to locally serve, publish, deploy, and subscribe an app.

Here are resources for learning about the SDK's components and API calls:

  • Intro to API and components: Get an overview of the SDK components and calls.

  • API and components: See the SDK components and calls, and interact with our UI components.

  • Chart components: Guide to chart components and other data visualization components.

  • Community Library: A community-driven library of useful components for building on New Relic One's programmability platform.

  • Data queries and mutations: Guide to components that use NerdGraph and NRQL to query New Relic data.

  • NerdGraph (our GraphQL API): Learn more about our data structure with our GraphiQL explorer.

  • NRQL: Learn more about using our query language to query data.

  • NerdStorage: Guide to NerdStorage, which is used for storing app-related config settings, user preferences, etc.