diff --git a/src/markdown-pages/automate-workflows/get-started-terraform.mdx b/src/markdown-pages/automate-workflows/get-started-terraform.mdx index 76faeb824..5444130f1 100644 --- a/src/markdown-pages/automate-workflows/get-started-terraform.mdx +++ b/src/markdown-pages/automate-workflows/get-started-terraform.mdx @@ -1,11 +1,11 @@ --- path: '/automate-workflows/get-started-terraform' -duration: '20 min' -title: 'Set up New Relic using Terraform' +duration: '30 min' +title: 'Getting started with New Relic and Terraform' template: 'GuideTemplate' description: 'Learn how to provision New Relic resources using [Terraform](https://www.terraform.io/).' tileShorthand: - title: 'Set up New Relic using Terraform' + title: 'Getting started with New Relic and Terraform' description: 'Learn how to provision New Relic resources using Terraform' resources: - title: 'Terraform New Relic Provider' @@ -16,14 +16,22 @@ resources: url: https://terraform.io/docs/index.html tags: - notification channel - - Synthetics monitors + - alerts + - golden signals + - terraform --- -[Terraform](https://www.terraform.io/) is a popular infrastructure as code software tool by HashiCorp. You can use it to provision all kind of infrastructure and services, including New Relic entities. +[Terraform](https://www.terraform.io/) is a popular infrastructure-as-code software tool built by HashiCorp. You can use it to provision all kinds of infrastructure and services, including New Relic dashboards and alerts. + +In this guide you'll learn how to set up New Relic alerts with Terraform. More specifically, you'll be provisioning an alert policy, four alert conditions, and a notification channel. The four alert conditions will be based on the [four golden signals](https://landing.google.com/sre/sre-book/chapters/monitoring-distributed-systems/#xref_monitoring_golden-signals) of monitoring introduced in [Google’s Site Reliability Engineering book](https://landing.google.com/sre/books): + +1. **Latency:** Measures the amount of time it takes your application to service a request. In other words, how responsive is your application? +2. **Traffic:** Measures how much demand is being placed on your system. How many requests or sessions are aimed at your application? +3. **Errors:** Measures the rate of requests that fail. How much traffic is unable to fulfill its requests or sessions? +4. **Saturation:** Measures how “full” your service is. How are resources being stressed to meet the demands of your application? -In this guide you'll learn how to set up New Relic for the first time with [Terraform](https://www.terraform.io/). More specifically, you are going to provision an alert policy with notifications in your New Relic account using Terraform.