newrelic_nrql_alert_condition
Example Usage
resource "newrelic_alert_policy" "foo" { name = "foo" } resource "newrelic_nrql_alert_condition" "foo" { policy_id = "${newrelic_alert_policy.foo.id}" name = "foo" runbook_url = "https://www.example.com" enabled = true term { duration = 5 operator = "below" priority = "critical" threshold = "1" time_function = "all" } nrql { query = "SELECT count(*) FROM SyntheticCheck WHERE monitorId = '<monitorId>'" since_value = "3" } value_function = "single_value" }
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 -
runbook_url
- (Optional) Runbook URL to display in notifications. -
enabled
- (Optional) Set whether to enable the alert condition. Defaults totrue
. -
term
- (Required) A list of terms for this condition. See Terms below for details. -
nrql
- (Required) A NRQL query. See NRQL below for details. -
value_function
- (Optional) Possible values aresingle_value
,sum
.
Terms
The term
mapping supports the following arguments:
-
duration
- (Required) In minutes, must be:1
,2
,3
,4
,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
.
NRQL
The nrql
attribute supports the following arguments: * query
- (Required) The NRQL query to execute for the condition * since_value
- (Required) The value to be used in the SINCE <X> MINUTES AGO
clause for the NRQL query. Must be: 1
, 2
, 3
, 4
, or 5
.
Attributes Reference
The following attributes are exported:
-
id
- The ID of the NRQL alert condition.
Import
Alert conditions can be imported using the id
, e.g.
$ terraform import newrelic_nrql_alert_condition.main 12345
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/newrelic/r/nrql_alert_condition.html