--- layout: "newrelic" page_title: "Provider: New Relic" sidebar_current: "docs-newrelic-index" description: |- New Relic offers a performance management solution enabling developers to diagnose and fix application performance problems in real time. --- # New Relic Provider [New Relic](https://newrelic.com/) offers a performance management solution enabling developers to diagnose and fix application performance problems in real time. Use the navigation to the left to read about the available resources. ## Example Usage ``` # Configure the New Relic provider provider "newrelic" { api_key = "${var.newrelic_api_key}" } # Create an alert policy resource "newrelic_alert_policy" "alert" { name = "Alert" } # Add a condition resource "newrelic_alert_condition" "foo" { policy_id = "${newrelic_alert_policy.alert.id}" name = "foo" type = "apm_app_metric" entities = ["12345"] # You can look this up in New Relic metric = "apdex" runbook_url = "https://docs.example.com/my-runbook" term { duration = 5 operator = "below" priority = "critical" threshold = "0.75" time_function = "all" } } # Add a notification channel resource "newrelic_alert_channel" "email" { name = "email" type = "email" configuration = { recipients = "paul@example.com" include_json_attachment = "1" } } # Link the channel to the policy resource "newrelic_alert_policy_channel" "alert_email" { policy_id = "${newrelic_alert_policy.alert.id}" channel_id = "${newrelic_alert_channel.email.id}" } ``` ## Argument Reference The following arguments are supported: * `api_key` - (Required) Your New Relic API key.