newrelic.com
Open in
urlscan Pro
151.101.130.217
Public Scan
Submitted URL: https://get.newrelic.com/MzQxLVhLUC0zMTAAAAGJRiahxbcKs8g6jWfpPX5_VOw8ciDgAiLfddiIsk9OFuao5P654mIA9E-QLpRwByco6KPNriQ=
Effective URL: https://newrelic.com/blog/best-practices/automate-observability?utm_source=marketo&utm_medium=email&utm_campaign=amer...
Submission: On January 13 via api from US — Scanned from DE
Effective URL: https://newrelic.com/blog/best-practices/automate-observability?utm_source=marketo&utm_medium=email&utm_campaign=amer...
Submission: On January 13 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMPOST /search
<form class="flex relative" method="post" action="/search" __bizdiag="-906336856" __biza="WJ__">
<label class="sr-only" for="header-search">Search</label>
<input class="js-full-text-search col-start-1 row-start-1 w-full !pr-16" type="search" id="header-search" name="search" placeholder="What are you looking for?" autocomplete="on" autocorrect="off" autocapitalize="off" value="">
<div class="absolute right-10 flex items-center justify-center h-full w-16">
<button class="js-search-form-submit btn-text">
<span aria-hidden="true">
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path>
<path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path>
</svg>
</span>
<span class="sr-only">Submit</span>
</button>
</div>
<button class="js-search-form-cancel btn-text !bg-transparent text-nr-black dark:text-nr-white" aria-label="close" type="button">
<span aria-hidden="true">
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="m8.928 8.928 14.144 14.144m0-14.144L8.928 23.072" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path>
</svg>
</span>
</button>
</form>
GET /blog/search
<form class="relative w-full max-w-xl large:max-w-3xl" method="get" action="/blog/search" __bizdiag="115" __biza="WJ__">
<label class="sr-only" for="blog-header-search-input"> Search the blog </label>
<input class="js-blog-header-search-input w-full !pr-20" id="blog-header-search-input" type="search" placeholder="Type your search here" name="s">
<button class="js-blog-header-search-submit absolute right-0 top-0 flex items-center justify-center h-full w-16 p-0 bg-transparent text-nr-black" type="submit">
<span aria-hidden="true">
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path>
<path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"></path>
</svg>
</span>
<span class="sr-only">Submit</span>
</button>
</form>
Text Content
Skip to main content Search toggle Log in Log in Main navigation menu, 6 items Search Submit * Platform CAPABILITIES All-in-one monitoring, the way it was meant to be. Explore Capabilities Explore Capabilities * Application Monitoring (APM) Detect anomalies and squash errors across your distributed system. * Kubernetes Monitoring Deploy and manage containers with instant code-level insights. * Mobile Monitoring * Synthetics Monitoring * Serverless Monitoring * Model Performance Monitoring * Infrastructure Monitoring See metrics in one place to pinpoint root causes. * Log Management See all logs from everywhere, in context, in just a click. * CodeStream * Error Tracking * Explorer * AIOps * Network Monitoring Automatically see network issues to troubleshoot faster. * Browser Monitoring Track browser performance with the most deployed RUM tool. * Vulnerability Management * Dashboards * Alerts * OpenTelemetry * Pricing * Solutions SOLUTIONS Get enterprise monitoring for any business size. View Case Studies View Case Studies Use Cases * DevOps * Cloud Adoption * Tool Consolidation * Digital Customer Experience * Open Source Industries * Ecommerce & Retail * Healthcare * Media & Entertainment * New Relic for Startups * Nonprofit * Public Sector Technologies * Amazon Web Services * Google Cloud Platform * Microsoft Azure * Pivotal Cloud Foundry * Prometheus Monitoring * SAP Monitoring * Engineers ENGINEERS Understand what’s really happening with your software. Get Started Get Started Popular Docs * Start Ingesting Data * Create Custom Dashboards * Examine NRQL Queries * Forward Logs Using Infrastructure Agents * View All Docs Popular Integrations * Python * Java * PHP * Ruby Install 500+ out-of-the-box quickstart integrations. View All View All * Resources RESOURCES Find all the information you want and the support you need. Learning * Resource Library Find eBooks, data sheets, reports, and white papers. * Community Forum Chat and share knowledge with peers. * New Relic University Choose from a library of training courses. Support * Support Center Submit a Ticket * New Relic Blog Learn industry updates, tips, and best practices. * Events & Webinars Join us for upcoming events and training. About * About Us * Investor Relations * Leadership * Careers * Newsroom * ESG * Docs Search toggle Log in Log in Sign up Sign up Log in Log in Sign up Sign up newrelic blog homepage * How to Relic * Best Practices * Culture * News Blog navigation menu, 4 items Toggle blog search * How to Relic * Best Practices * Culture * News newrelic blog homepage * How to Relic * Best Practices * Culture * News Toggle blog search Log in Log in Sign up Sign up Blog navigation menu, 4 items * How to Relic * Best Practices * Culture * News Search the blog Submit Log in Log in Sign up Sign up Observability OBSERVABILITY AS CODE SIMPLIFIES YOUR LIFE THE BEST THING SINCE SLICED BREAD? Published Jan 5, 2023 • 4 min read By James Buchanan, Senior Solutions Architect 30,000 years. That's how long it took before someone invented a way to automate the slicing of bread. Otto Frederick Rohwedder invented the first bread slicing machine only relatively recently in 1928. So the phrase "best thing since sliced bread" might not be as old as you imagine. With pre-sliced bread, you don’t need to get out a breadboard, find a knife, slice a no-doubt wonky piece of bread, and clear up the crumbs afterward. Sliced bread reduces your MTTT (mean time to toast) and generally improves your breakfast experience. DOUBLE, DOUBLE TOIL AND TROUBLE Pre-sliced bread solves a simple problem: toil. Toil, noun—very hard or unpleasant work, especially work that makes you feel physically tired. Others might call it tedium, labor, exertion, drudgery, and grind. Whatever you call it, this toil is frustrating. Tedious chores are boring and annoying. Laborious work causes errors and mistakes. Drudgery makes us look out the window at greener grass. Struggle incites lethargy. Difficult and unpleasant work slows us down. Toil is pain. Toil is a part of an evil spell cooked up by witches. Toil is the enemy. Whether it's slicing bread or configuring alerting thresholds, the more tedious work that's involved, the less we want to do it. Coding might not be physical work, but mental toil drains teams of energy physically. This can seriously hamper those wanting to scale observability tools and practices across their organizations as they navigate the change management “valley of despair.” THE CHANGE MANAGEMENT VALLEY OF DESPAIR Implementing any tool within a system inevitably incurs a certain amount of debt. It's incredibly rare to deploy something that never needs updating or maintaining, and observability tools are no different. As your platform and products evolve, so must your observability tooling. Those alerts and dashboards created when the product went live no longer make sense now the new feature has shipped. How are you going to maintain them? Here’s a common pattern I see, not just with observability tools but with any new technology adopted. Perhaps it's familiar to you, too? RAINBOWS AND UNICORNS Excitable pioneering teams jump on the new tech like kids in a sweet shop because it's shiny and new with tons of potential, installing and configuring it to realize copious amounts of value and generally make their lives better. Everything is set up and works like a dream. It’s all rainbows and unicorns playing in the sun... THE STORM MOVES IN And then some time passes, the excitement wanes, and the storm clouds gather over the valley of despair. There are so many things to change and update! New teams eagerly looking in from the sidelines, who missed out on green-field exploration and fun, become aware of the dark side. No fun and excitement for them. It's hard work, it's out of date, and it's too much effort. It's toil, the enemy! AUTOMATING OBSERVABILITY IS THE ANTIDOTE TO TOIL As we've learned from the bread slicer, we can combat toil with automation. A New Relic-branded bread slicer probably won't help you much, but embracing automation of your New Relic deployment will. “Observability as code” is a term that shares a lot in common with the more familiar “infrastructure as code.” It represents a shift of intention: away from a world of manual, toilsome administration to an auditable code-managed solution that drastically reduces the work involved in maintaining and developing a configuration. Primarily through our graphQL APIs and in tandem with our Terraform provider, you can manage your dashboards, incident workflows, synthetics, and pretty much any other New Relic resource, through code. The introduction of observability as code can drastically reduce the toil and overhead in managing your New Relic deployment. No longer do skill-siloed individuals need to make changes manually, pointing and clicking through numerous screens leaving a trail of mistakes and errors as they go. You can simplify settings and configuration then package and release them together. The changes are auditable, historically documented, peer-reviewed, and subject to an approval process just like your own development releases. Sharing configuration, particularly by packaging it into shareable modules, opens the door to considerably faster adoption by new teams. They can benefit from the well-paved roads, experience, and skills of early adopters, so they can deploy New Relic fast, with ease, and with a much lower bar to entry. Observability as code reduces operational risk and improves ownership and accountability. Also, if your industry is highly regulated, you might need to leverage an observability as code deployment model to help meet your strict compliance and audit obligations. With observability as code, you are in a position to treat observability, the development process, and the life cycles involved just like your own product development. Observability becomes embedded into your everyday activities. AUTOMATE EVERYTHING! If you want observability to be as ubiquitous as sliced bread, then you need to take a page from our friend Otto’s book and fully embrace automation through observability as code. Observability as code will help reduce toil, improve maintenance, and accelerate observability adoption across your organization. Treating your observability tooling like part of your product and ensuring it is easy to maintain, update, and deploy will help you realize the value more widely and improve your return on investment. I encourage you to automate everything! NEXT STEPS To learn more about observability as code, see the guide to observability as code on our docs site and learn more about using Terraform with New Relic . To dig deeper, check out our blog series on New Relic and Terraform. You’ll learn how to create dashboards with Terraform and JSON templates, dynamically create New Relic dashboards with Terraform, and use Terraform to generate New Relic dashboards from NRQL queries. No HCL required! There are plenty of resources on our developer site that help you get started with Terraform. RELATED TOPICS Observability -------------------------------------------------------------------------------- By James Buchanan, Senior Solutions Architect James Buchanan is a Senior Solutions Architect at New Relic. The views expressed on this blog are those of the author and do not necessarily reflect the views of New Relic. Any solutions offered by the author are environment-specific and not part of the commercial solutions or support offered by New Relic. Please join us exclusively at the Explorers Hub (discuss.newrelic.com) for questions and support related to this blog post. This blog may contain links to content on third-party sites. By providing such links, New Relic does not adopt, guarantee, approve or endorse the information, views or products available on such sites. Get started with access to New Relic, free forever. Sign up today Sign up today Share this article * Share on Twitter * Share on Reddit * Share on Facebook * Share on LinkedIn In this article * Double, double toil and trouble * The change management valley of despair * Automating observability is the antidote to toil * Automate everything! * Next steps RELATED Observability Using Terraform to generate New Relic dashboards from NRQL queries 5 min read Dec 5, 2022 Read Article Observability Dynamically creating New Relic dashboards with Terraform 7 min read Dec 1, 2022 Read Article Observability Creating dashboards with Terraform and JSON templates 5 min read Nov 28, 2022 Read Article Company * About Us * Leadership * Careers * Social Impact * Newsroom * Customers * Partner Program * Investor Relations * Suppliers Portal * Security * ESG * Contact Us * New Relic vs Datadog * 2022 Observability Forecast Follow Us * * * * * * * Download the New Relic App * Get it on Google Play * * Terms of Service * DMCA Policy * Privacy Policy * Cookie Policy * UK Slavery Act of 2015 English * Deutsch * English * Español * Français * 日本語 * 한국어 * Português ©2008-23 New Relic, Inc. All rights reserved