newrelic_alert_condition
Example Usage
data "newrelic_application" "app" {
name = "my-app"
}
resource "newrelic_alert_policy" "foo" {
name = "foo"
}
resource "newrelic_alert_condition" "foo" {
policy_id = "${newrelic_alert_policy.foo.id}"
name = "foo"
type = "apm_app_metric"
entities = ["${data.newrelic_application.app.id}"]
metric = "apdex"
runbook_url = "https://www.example.com"
term {
duration = 5
operator = "below"
priority = "critical"
threshold = "0.75"
time_function = "all"
}
}
Argument Reference
The following arguments are supported:
-
policy_id- (Required) The ID of the policy where this condition should be used. -
name- (Required) The title of the condition -
type- (Required) The type of condition. One of:apm_app_metric,apm_jvm_metric,apm_kt_metric,servers_metric,browser_metric,mobile_metric -
entities- (Required) The instance IDS associated with this condition. -
metric- (Required) The metric field accepts parameters based on thetypeset. -
gc_metric- (Optional) A valid Garbage Collection metric e.g.GC/G1 Young Generation. This is required if you are usingapm_jvm_metricwithgc_cpu_timecondition type. -
violation_close_timer- (Optional) Automatically close instance-based violations, including JVM health metric violations, after the number of hours specified. Must be:1,2,4,8,12or24. -
runbook_url- (Optional) Runbook URL to display in notifications. -
condition_scope- (Optional)instanceorapplication. This is required if you are using the JVM plugin in New Relic. -
term- (Required) A list of terms for this condition. See Terms below for details. -
user_defined_metric- (Optional) A custom metric to be evaluated. -
user_defined_value_function- (Optional) One of:average,min,max,total, orsample_size.
Terms
The term mapping supports the following arguments:
-
duration- (Required) In minutes, must be:5,10,15,30,60, or120. -
operator- (Optional)above,below, orequal. Defaults toequal. -
priority- (Optional)criticalorwarning. Defaults tocritical. -
threshold- (Required) Must be 0 or greater. -
time_function- (Required)allorany.
Attributes Reference
The following attributes are exported:
-
id- The ID of the alert condition.
Import
Alert conditions can be imported using the id, e.g.
$ terraform import newrelic_alert_condition.main 12345
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/newrelic/r/alert_condition.html