Terraform 0.11

cloudflare_load_balancer_monitor




terraform

cloudflare_load_balancer_monitor

यदि आप कई मूल सर्वरों या डेटा केंद्रों में लोड-बैलेंस करने के लिए क्लाउडफेयर के लोड बैलेंसिंग का उपयोग कर रहे हैं, तो आप HTTP (एस) से अधिक उन सर्वरों की उपलब्धता की जांच करने के लिए इनमें से एक मॉनिटर को कॉन्फ़िगर करते हैं।

उदाहरण उपयोग

resource "cloudflare_load_balancer_monitor" "test" {
  expected_body = "alive"
  expected_codes = "2xx"
  method = "GET"
  timeout = 7
  path = "/health"
  interval = 55
  retries = 5
  description = "example load balancer"
  header {
    header = "Host"
    values = ["example.com"]
  }
}

तर्क संदर्भ

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

  • expected_body - (आवश्यक) प्रतिक्रिया शरीर में देखने के लिए केस-असंवेदनशील उप-स्ट्रिंग। यदि यह स्ट्रिंग नहीं मिली है, तो मूल को अस्वस्थ के रूप में चिह्नित किया जाएगा।
  • expected_codes - (आवश्यक) अपेक्षित HTTP प्रतिक्रिया कोड या स्वास्थ्य जांच की कोड सीमा। जैसे 2xx
  • method - (वैकल्पिक) स्वास्थ्य जांच के लिए HTTP विधि का उपयोग करें। डिफ़ॉल्ट: "प्राप्त करें"।
  • timeout - (वैकल्पिक) स्वास्थ्य जांच में विफल होने से पहले समय समाप्त (सेकंड में)। डिफ़ॉल्ट: 5
  • path - (वैकल्पिक) स्वास्थ्य जांच के लिए समापन बिंदु पथ। चूक: "/"।
  • interval - (वैकल्पिक) प्रत्येक स्वास्थ्य जांच के बीच का अंतराल। छोटे अंतराल से फेलओवर समय में सुधार हो सकता है, लेकिन कई स्थानों से जांच के आधार पर लोड बढ़ेगा। डिफ़ॉल्ट: 60।
  • retries - (वैकल्पिक) मूल को अस्वस्थ के रूप में चिह्नित करने से पहले एक समय समाप्त होने की स्थिति में प्रयास करने की संख्या। तुरंत प्रयास किए जाते हैं। डिफ़ॉल्ट: 2।
  • header - (वैकल्पिक) HTTP हेडर स्वास्थ्य जांच में भेजने का अनुरोध करता है। यह अनुशंसा की जाती है कि आप डिफ़ॉल्ट रूप से होस्ट हेडर सेट करें। उपयोगकर्ता-एजेंट शीर्ष लेख को ओवरराइड नहीं किया जा सकता है। नीचे दिए गए दस्तावेज़।
  • type - (वैकल्पिक) हेल्थकेयर के लिए उपयोग करने के लिए प्रोटोकॉल। वर्तमान में समर्थित प्रोटोकॉल 'एचटीटीपी' और 'एचटीटीपीएस' हैं। डिफ़ॉल्ट: "http"।
  • description - (वैकल्पिक) नि: शुल्क पाठ विवरण।

हेडर के लिए निम्नलिखित की आवश्यकता होती है:

  • header - (आवश्यक) हेडर का नाम।
  • values - (आवश्यक) हेडर के लिए स्ट्रिंग मानों की एक सूची।

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

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

  • id - लोड बैलेंसर मॉनिटर आईडी।
  • created_on - RFC3339 टाइमस्टैम्प जब लोड बैलेंसर मॉनिटर बनाया गया था।
  • संशोधित_ऑन - जब लोड बैलेंसर मॉनिटर को पिछली बार संशोधित किया गया था, तब RFC3339 टाइमस्टैम्प।