Terraform 0.11

ns1_monitoringjob




terraform

ns1_monitoringjob

एक NS1 मॉनिटरिंग जॉब संसाधन प्रदान करता है। इसका उपयोग निगरानी नौकरियों को बनाने, संशोधित करने और हटाने के लिए किया जा सकता है।

उदाहरण उपयोग

resource "ns1_monitoringjob" "uswest_monitor" {
  name          = "uswest"
  active        = true
  regions       = ["sjc", "sin", "lga"]
  job_type      = "tcp"
  frequency     = 60
  rapid_recheck = true
  policy        = "quorum"

  config = {
    send = "HEAD / HTTP/1.0\r\n\r\n"
    port = 80
    host = "example-elb-uswest.aws.amazon.com"
  }

  rules = {
    value      = "200 OK"
    comparison = "contains"
    key        = "output"
  }
}

तर्क संदर्भ

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

  • name - (आवश्यक) निगरानी कार्य के लिए मुक्त-रूप प्रदर्शन नाम।
  • job_type - (आवश्यक) चलाने के लिए निगरानी कार्य का प्रकार।
  • active - (आवश्यक) इंगित करता है कि यदि नौकरी सक्रिय या अस्थायी है। अक्षम।
  • regions - (आवश्यक) निगरानी कोड चलाने के लिए क्षेत्र कोड की सूची।
  • frequency - (आवश्यक) आवृत्ति, सेकंड में, जिस पर प्रत्येक क्षेत्र में निगरानी कार्य चलाने के लिए।
  • rapid_recheck - (आवश्यक) यदि किसी स्पष्ट राज्य परिवर्तन पर सत्य है, तो अधिसूचना से पहले राज्य परिवर्तन की पुष्टि करने के लिए एक सेकंड के बाद नौकरी जल्दी से फिर से चलती है।
  • policy - (आवश्यक) सभी क्षेत्रों में नौकरी की स्थिति के आधार पर मॉनिटर की वैश्विक स्थिति का निर्धारण करने के लिए नीति।
  • config - (आवश्यक) नौकरियों के प्रकार के आधार पर कुंजियों और मूल्यों के साथ एक कॉन्फ़िगरेशन शब्दकोश।
  • notify_delay - (वैकल्पिक) अधिसूचना भेजने से पहले प्रतीक्षा करने में विफलता के बाद सेकंड में समय।
  • notify_repeat - (वैकल्पिक) एक असफल नौकरी की पुनरावृत्ति सूचनाओं के बीच सेकंड में समय।
  • notify_failback - (वैकल्पिक) यदि सही है, तो एक नौकरी "अप" स्थिति में लौटने पर एक अधिसूचना भेजी जाती है।
  • notify_regional - (वैकल्पिक) यदि सही है, तो वैश्विक सूचना सूचना के अलावा, किसी भी क्षेत्रीय विफलता (और यदि वांछित हो तो असफलता) के लिए सूचनाएं भेजी जाती हैं।
  • notify_list - (वैकल्पिक) सूचनाएं भेजने के लिए अधिसूचना सूची की आईडी।
  • notes - (वैकल्पिक) इस जॉब के बारे में किसी भी नोटिफिकेशन में शामिल किए जाने वाले फ्रीफॉर्म नोट्स।
  • rules - (वैकल्पिक) विफलता की स्थिति निर्धारित करने के लिए नियमों की एक सूची। नौकरी के नियम नीचे दिए गए हैं।

मॉनिटरिंग जॉब रूल्स ( rules ) निम्नलिखित का समर्थन करते हैं:

  • key - (आवश्यक) आउटपुट कुंजी।
  • comparison - (आवश्यक) आउटपुट पर प्रदर्शन करने के लिए तुलना।
  • value - (आवश्यक) की तुलना करने के लिए मूल्य।