New Relic Provider
New Relic 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 = "[email protected]" 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. Can also useNEWRELIC_API_KEY
environment variable.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/newrelic/index.html