Tools to automate your observability ecosystem
Setting up a New Relic Infrastructure agent on a single host is a fairly painless task. But doing that for 1,000 hosts? Less so. Enter the New Relic Developer Toolkit, an open source suite of tools that enables you to integrate New Relic into your existing automation workflows and CI/CD pipelines. The toolkit helps you manage your entire ecosystem in one place, from defining your observability model to applying that definition through automation.
The toolkit features:
- New Relic Terraform provider for defining and automating observability
- New Relic CLI for creating event-based workflows
New Relic Client for accessing New Relic APIs
AWS CloudFormation integration for provisioning New Relic resources
As the maintainer of an increasingly complex software stack, you need to pinpoint problems without filtering through all the noise. You need to automate observability the way you automate infrastructure management, by embedding your New Relic configuration in code. The Terraform Provider enables observability as code -- the ability to monitor, alert, and analyze your ecosystem in one place, in real time. Built on the New Relic Client, the Terraform Provider provides a full implementation of APIs that enable you to create alert policies and conditions, Synthetic monitors and Synthetics alert conditions, notification policies and more.
The Terraform Provider getting started guide steps you through some fundamental configuration. The New Relic APM Terraform module provides a monitoring strategy for application resources reporting into New Relic.
Terraform Provider for New Relic getting started guide 6:50
When you’re constantly releasing features, you need to easily track changes in your environment and monitor your systems. The New Relic CLI enables the integration of New Relic into your existing workflows, from fetching data from your laptop while troubleshooting an issue, to adding New Relic into your CI/CD pipeline. The CLI is a supported library that consolidates New Relic tools, enabling you to perform these tasks (and more):
Search for entities across all your New Relic accounts
Manage tags across all of your entities
Record APM application deployments within New Relic
See the New Relic CLI getting started guide for steps to get set up, tag an application, tag all applications, or create a deployment marker.
Intro to the New Relic CLI 5:00
The New Relic Client provides the building blocks for many tools in the toolkit, enabling quick access to a handful of New Relic APIs. The Client means you don’t have to toil over things like serialization and authentication. Use it to record your application deployments without having to learn how the API works. Or to automate changing tags within New Relic when service ownership changes. And you can programmatically manage your assets via APIs and auto-instrumentation within your own custom applications.
The client provides full support for these New Relic API endpoints: