The New Relic Developer Toolkit is a suite of tools expressly built to ease the configuration, management, and usage of New Relic through automation. This repo serves as a central location for you to discover the tools currently available, see what's being worked on right now, and provide feedback.
- General Resources
- Tools in the Toolkit
Ready to jump right in? Excellent! Here are some quick reference guides to assist you in your journey to increased consistency and decreased toil:
For more information on the toolkit and explore other programmability capabilities for New Relic One, check out our developer site.
- New Relic Terraform Provider
- New Relic CLI
- New Relic Client
- Example usage - Quick overview of importing this library into your own application.
- New Relic AWS CloudFormation Integration
- Documentation - Get up and running with New Relic + CloudFormation for NRQL Alerting
Tools in the Toolkit
New Relic Terraform Provider
The New Relic Terraform Provider enables Observability as Code, reducing developer toil, and allows users to manage their entire ecosystem in a single place.
New Relic CLI
The New Relic CLI enables integration of New Relic into your existing workflows. Be it fetching data from your laptop while troubleshooting an issue, or adding New Relic into your CI/CD pipeline.
New Relic Java Agent Ansible Role
The New Relic Java Agent Ansible Role installs and configures the New Relic Java agent. It should work with minimal configuration for applications running under Tomcat, Jetty, or Wildfly. We aim to support the most popular Java web servers over time.
New Relic Client
The New Relic Client provides the building blocks for many tools in the toolkit, enabling quick access to the suite of New Relic APIs. As a library, it can also be leveraged within your own custom applications.
New Relic AWS CloudFormation Integration
The AWS CloudFormation Integration enables developers using CloudFormation to easily provision a subset of New Relic resources.
New Relic hosts and moderates an online forum where customers can interact with New Relic employees as well as other customers to get help and share best practices. Like all official New Relic open source projects, there's a related Community topic in the New Relic Explorers Hub. You can find this project's topic/threads here:
Issues or Enhancement Requests
Issues and enhancement requests can be submitted in the Issues tab of this repository. Please search for and review the existing open issues before submitting a new issue.
Contributions are welcome (and if you submit a Enhancement Request, expect to be invited to contribute it yourself :grin:). Please review our Contributors Guide.
Keep in mind that when you submit your pull request, you'll need to sign the CLA via the click-through using CLA-Assistant. If you'd like to execute our corporate CLA, or if you have any questions, please drop us an email at firstname.lastname@example.org.
New Relic has open-sourced this project. This project is provided AS-IS WITHOUT WARRANTY OR SUPPORT, although you can report issues and contribute to the project here on GitHub.
Please do not report issues with this software to New Relic Global Technical Support.
PGP Public Key
The team's PGP public key can be accessed here.
Open Source License
This project is distributed under the Apache 2 license.