Terraform 0.11

newrelic_nrql_alert_condition




terraform

newrelic_nrql_alert_condition

उदाहरण उपयोग

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"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • policy_id - (आवश्यक) पॉलिसी की आईडी जहां इस स्थिति का उपयोग किया जाना चाहिए।
  • name - (आवश्यक) शर्त का शीर्षक
  • runbook_url - (वैकल्पिक) सूचनाओं में प्रदर्शित करने के लिए runbook_url URL।
  • enabled - (वैकल्पिक) यह निर्धारित करें कि अलर्ट स्थिति को सक्षम करना है या नहीं। true अवहेलना।
  • term - (आवश्यक) इस शर्त के लिए शर्तों की एक सूची। विवरण के लिए नीचे दी गई Terms देखें।
  • nrql - (आवश्यक) एक NRQL क्वेरी। विवरण के लिए नीचे nrql देखें।
  • value_function - (वैकल्पिक) संभावित मान single_value , sum

शर्तें

मैपिंग term निम्नलिखित तर्कों का समर्थन करता है:

  • duration - (आवश्यक) मिनटों में, होनी चाहिए: 1 , 2 , 3 , 4 , 5 , 10 , 15 , 30 , 60 या 120
  • operator - (वैकल्पिक) above , below या equalequal करने के लिए चूक।
  • priority - (वैकल्पिक) critical या warningcritical लिए चूक।
  • threshold - (आवश्यक) 0 या अधिक होना चाहिए।
  • time_function - (आवश्यक) all या any

NRQL

nrql विशेषता निम्नलिखित तर्कों का समर्थन करती है: * query - (आवश्यक) शर्त के लिए निष्पादित करने के लिए NRQL क्वेरी * के since_value * since_value - (आवश्यक) मूल्य का उपयोग SINCE <X> MINUTES AGO AGOS खंड में NRQL क्वेरी के लिए किया जाना है। होना चाहिए: 1 , 2 , 3 , 4 , या 5

संदर्भ संदर्भित करता है

निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - एनआरक्यूएल अलर्ट स्थिति की आईडी।

आयात

id का उपयोग करके अलर्ट स्थितियों को आयात किया जा सकता है, जैसे

$ terraform import newrelic_nrql_alert_condition.main 12345