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 thetype
set. -
gc_metric
- (Optional) A valid Garbage Collection metric e.g.GC/G1 Young Generation
. This is required if you are usingapm_jvm_metric
withgc_cpu_time
condition 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
,12
or24
. -
runbook_url
- (Optional) Runbook URL to display in notifications. -
condition_scope
- (Optional)instance
orapplication
. 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)critical
orwarning
. Defaults tocritical
. -
threshold
- (Required) Must be 0 or greater. -
time_function
- (Required)all
orany
.
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