Terraform 0.11

datadog_timeboard




terraform

datadog_timeboard

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

उदाहरण उपयोग

# Create a new Datadog timeboard
resource "datadog_timeboard" "redis" {
  title       = "Redis Timeboard (created via Terraform)"
  description = "created using the Datadog provider in Terraform"
  read_only   = true

  graph {
    title = "Redis latency (ms)"
    viz   = "timeseries"

    request {
      q    = "avg:redis.info.latency_ms{$host}"
      type = "bars"
    }
  }

  graph {
    title = "Redis memory usage"
    viz   = "timeseries"

    request {
      q       = "avg:redis.mem.used{$host} - avg:redis.mem.lua{$host}, avg:redis.mem.lua{$host}"
      stacked = true
    }

    request {
      q = "avg:redis.mem.rss{$host}"

      style {
        palette = "warm"
      }
    }
  }

  graph {
    title = "Top System CPU by Docker container"
    viz   = "toplist"

    request {
      q = "top(avg:docker.cpu.system{*} by {container_name}, 10, 'mean', 'desc')"
    }
  }

  template_variable {
    name   = "host"
    prefix = "host"
  }
}

तर्क संदर्भ

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

  • title - (आवश्यक) डैशबोर्ड का नाम।
  • description - (आवश्यक) डैशबोर्ड की सामग्री का विवरण।
  • read_only - (वैकल्पिक) read_only की रीड-ओनली स्थिति। डिफ़ॉल्ट गलत है।
  • graph - (आवश्यक) ग्राफ़ परिभाषा का वर्णन करने वाला नेस्टेड ब्लॉक। इस ब्लॉक की संरचना नीचे वर्णित है। डेटाडॉग_टाइमबोर्ड संसाधन के भीतर कई ग्राफ़ ब्लॉक की अनुमति है।
  • template_variable - (वैकल्पिक) एक टेम्पलेट चर का वर्णन करते हुए नेस्टेड ब्लॉक। इस ब्लॉक की संरचना नीचे वर्णित है। एक datadog_timeboard संसाधन के भीतर कई टेम्पलेट_वर्णीय ब्लॉकों की अनुमति है।

नेस्टेड graph ब्लॉक

नेस्टेड graph ब्लॉक में निम्नलिखित संरचना होती है:

  • title - (आवश्यक) ग्राफ का नाम।
  • viz - (आवश्यक) ग्राफ़ के लिए उपयोग करने के लिए विज़ुअलाइज़ेशन का प्रकार। वैध विकल्प "परिवर्तन", "वितरण", "हीटमैप", "होस्टमैप", "क्वेरी_वल्यू", समयसीमा ", और" टॉपलिस्ट "हैं।
  • request - नेस्ट ब्लॉक एक ग्राफ परिभाषा अनुरोध (ग्राफ पर प्लॉट करने के लिए एक मीट्रिक क्वेरी) का वर्णन करता है। इस ब्लॉक की संरचना नीचे वर्णित है। एक ग्राफ ब्लॉक के भीतर कई अनुरोध ब्लॉक की अनुमति है।
  • events - (वैकल्पिक) ईवेंट फ़िल्टर स्ट्रिंग्स की एक सूची। ध्यान दें कि डेटाडॉग एपीआई द्वारा समर्थित होने पर, डेटाडॉग यूआई (वर्तमान में) कई इवेंट फिल्टर का समर्थन नहीं करता है, इसलिए अपने जोखिम पर उपयोग करें।
  • autoscale - (वैकल्पिक) बूलियन जो यह निर्धारित करता है कि ऑटोस्केल ग्राफ।
  • precision - (वैकल्पिक) प्रदर्शित अंकों की संख्या, पूर्ण परिशुद्धता के लिए * उपयोग करें।
  • custom_unit - (वैकल्पिक) ग्राफ़ पर एक कस्टम इकाई प्रदर्शित करें (जैसे 'hertz')
  • text_align - (वैकल्पिक) आलेख को ग्राफ़ में संरेखित कैसे करें, यह 'वाम', 'केंद्र', या 'सही' में से एक हो सकता है।
  • style - (वैकल्पिक) होस्टमैप का वर्णन करने वाला नेस्टेड ब्लॉक। इस ब्लॉक की संरचना नीचे वर्णित है।
  • group - (वैकल्पिक) hostmaps के लिए समूहों की सूची (UI में 'समूह द्वारा' के रूप में दिखाया गया है)।
  • include_no_metric_hosts - (वैकल्पिक) यदि सही पर सेट किया गया है, तो होस्टमैप पर होस्ट प्रदर्शित करेगा जिनके पास रिपोर्ट किए गए मेट्रिक्स नहीं हैं।
  • include_ungrouped_hosts - (वैकल्पिक) यदि सही पर सेट किया जाता है, तो होस्टमैप पर समूहों के बिना होस्ट प्रदर्शित करेगा।
  • scope - (वैकल्पिक) होस्टमैप के लिए स्कोप की सूची (यूआई में 'द्वारा फ़िल्टर' के रूप में दिखाया गया है)।
  • yaxis - (वैकल्पिक) यक्ष रेंडरिंग में संशोधनों का वर्णन करते हुए नेस्टेड ब्लॉक। इस ब्लॉक की संरचना नीचे वर्णित है।
  • marker - (वैकल्पिक) स्वरूपण के लिए ग्राफ में जोड़ी गई लाइनों / श्रेणियों का वर्णन करने वाला नेस्टेड ब्लॉक। इस ब्लॉक की संरचना नीचे वर्णित है। एक ग्राफ ब्लॉक के भीतर कई मार्कर ब्लॉक की अनुमति है।

नेस्टेड graph marker ब्लॉक

नेस्टेड graph marker ब्लॉकों में निम्न संरचना होती है:

  • type - (आवश्यक) मार्कर लाइनें कैसे दिखेंगी। संभावित मान {"त्रुटि", "चेतावनी", "जानकारी", "ठीक"} {"धराशायी", "ठोस", "बोल्ड"} हैं। उदाहरण: "त्रुटि धराशायी"।
  • value - (आवश्यक) मार्कर का वर्णन करने वाली गणितीय अभिव्यक्ति। उदाहरण: "y> 1", "-5 <y <0", "y = 19"।
  • label - (वैकल्पिक) लाइन या रेंज के लिए एक लेबल।

{त्रुटि, चेतावनी, जानकारी, ठीक} {धराशायी, ठोस, बोल्ड}

नेस्टेड graph yaxis ब्लॉक

  • min - (वैकल्पिक) ग्राफ की याक्सिस के लिए न्यूनतम बाध्य, एक स्ट्रिंग।
  • max - (वैकल्पिक) ग्राफ के यक्सिस के लिए अधिकतम बाध्य, एक स्ट्रिंग।
  • scale - (वैकल्पिक) यक्ष को कैसे पैमाना बनाया जाए। संभावित मान हैं: "रैखिक", "लॉग", "sqrt", "pow ##" (जैसे। pow2, pow0.5, 2 का उपयोग किया जाता है यदि केवल "pow" प्रदान किया गया था)। डिफ़ॉल्ट: "रैखिक"।

नेस्टेड graph request ब्लॉक

नेस्टेड graph request ब्लॉक में निम्नलिखित संरचना होती है:

  • q - (आवश्यक) अनुरोध की क्वेरी। प्रो टिप: क्वेरी स्ट्रिंग्स बनाने में मदद करने के लिए डेटाडॉग UI के अंदर JSON टैब का उपयोग करें।
  • aggregator - (ऑप्शनल) एग्रीगेशन पद्धति का उपयोग तब किया जाता है जब डेटा बिंदुओं की संख्या उस अधिकतम को घटा देती है जिसे दिखाया जा सकता है।
  • stacked - (वैकल्पिक) बूलियन मान यह निर्धारित करने के लिए कि क्या यह स्टैक्ड एरिया ग्राफ है। डिफ़ॉल्ट: गलत (लाइन चार्ट)।
  • type - (ऑप्शनल) चुनें कि ग्राफ कैसे खींचना है। उदाहरण के लिए: "लाइन", "बार" या "क्षेत्र"। डिफ़ॉल्ट: "लाइन"।
  • style - (वैकल्पिक) ग्राफ शैली को अनुकूलित करने के लिए नेस्टेड ब्लॉक।
  • conditional_format - (वैकल्पिक) निश्चित स्थितियों के पूरा होने पर ग्राफ शैली को अनुकूलित करने के लिए नेस्टेड ब्लॉक। वर्तमान में केवल Query Value और Top List प्रकार ग्राफ़ पर लागू होता है।

नेस्टेड graph style ब्लॉक

नेस्टेड style ब्लॉक का उपयोग विशेष रूप से hostmap ग्राफ़ को स्टाइल करने के लिए किया जाता है, और इसमें निम्न संरचना होती है:

  • palette - (वैकल्पिक) होस्टमैप को स्टाइल करते समय उपयोग करने के लिए रंगों का स्पेक्ट्रम। उदाहरण के लिए: "green_to_orange", "yellow_to_green", "YlOrRd", या "hostmap_blues"। डिफ़ॉल्ट: "green_to_orange"।
  • palette_flip - (वैकल्पिक) होस्टमैप कैसे प्रदान किया जाता है, इसे पलटें। उदाहरण के लिए, डिफ़ॉल्ट पैलेट के साथ, कम मूल्यों को हरे रंग के रूप में दर्शाया जाता है, नारंगी के रूप में उच्च मूल्यों के साथ। यदि पैलेट_फ्लिप "सही" है, तो निम्न मान नारंगी होंगे, और उच्च मान हरे होंगे।

नेस्टेड graph request style ब्लॉक

नेस्टेड style ब्लॉक में निम्न संरचना होती है:

  • palette - (वैकल्पिक) खींची गई रेखा का रंग। उदाहरण के लिए: "क्लासिक", "कूल", "वार्म", "पर्पल", "ऑरेंज" या "ग्रे"। डिफ़ॉल्ट: "क्लासिक"।
  • width - (वैकल्पिक) लाइन की चौड़ाई। संभावित मूल्य: "पतली", "सामान्य", "मोटी"। डिफ़ॉल्ट: "सामान्य"।
  • type - (वैकल्पिक) तैयार की गई रेखा का प्रकार। संभव मान: "धराशायी", "ठोस", "बिंदीदार"। डिफ़ॉल्ट: "ठोस"।

नेस्टेड graph request सशर्त_फॉर्मेट ब्लॉक

नेस्टेड सशर्त_फॉर्मट ब्लॉक में निम्नलिखित संरचना है:

  • palette - (वैकल्पिक) शर्त पूरी होने पर उपयोग की जाने वाली रंग योजना। उदाहरण के लिए: "red_on_white", "white_on_red", "yellow_on_white", "white_on_yellow", "green_on_white", "white_on_green", "gray_on_white", "white_on_grite", "custom_text", "custom_text", "custom_bxt"।
  • comparator - (आवश्यक) तुलना संचालक। उदाहरण: ">", "<"।
  • value - (वैकल्पिक) मान जो सशर्त प्रारूप के लिए सीमा है।
  • custom_fg_color - (वैकल्पिक) जब palette को custom_text सेट किया custom_text । पाठ का रंग कस्टम वेब रंग पर सेट करें, जैसे "# 205081"।
  • custom_bg_color - (वैकल्पिक) जब palette को custom_bg सेट किया custom_bg । पृष्ठभूमि का रंग कस्टम वेब रंग पर सेट करें, जैसे "# 205081"।

नेस्टेड template_variable ब्लॉक

नेस्टेड template_variable ब्लॉक में निम्नलिखित संरचना है:

  • name - (आवश्यक) चर नाम। graph request q क्वेरी स्ट्रिंग्स में $ नाम के रूप में संदर्भित किया जा सकता है।
  • prefix - (वैकल्पिक) टैग समूह। डिफ़ॉल्ट: कोई टैग समूह नहीं।
  • default - (वैकल्पिक) डिफ़ॉल्ट टैग। डिफ़ॉल्ट: "*" (सभी से मिलान करें)।

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

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

  • id - आपके डेटाडॉग खाते में इस टाइमबोर्ड की अद्वितीय आईडी। इस टाइमबोर्ड पर वेब इंटरफ़ेस URL को इस आईडी https://app.datadoghq.com/dash/ जोड़कर उत्पन्न किया जा सकता है

आयात

टाइमबोर्ड को उनके संख्यात्मक आईडी का उपयोग करके आयात किया जा सकता है, जैसे

$ terraform import datadog_timeboard.my_service_timeboard 2081