Terraform 0.11

circonus_graph




terraform

circonus_graph

circonus_graph संसाधन बनाता है और Circonus ग्राफ़ का प्रबंधन करता है।

https://login.circonus.com/resources/api/calls/graph )।

प्रयोग

variable "myapp-tags" {
  type    = "list"
  default = [ "app:myapp", "owner:myteam" ]
}

resource "circonus_graph" "latency-graph" {
  name        = "Latency Graph"
  description = "A sample graph showing off two data points"
  notes       = "Misc notes about this graph"
  graph_style = "line"
  line_style  = "stepped"

  metric {
    check       = "${circonus_check.api_latency.checks[0]}"
    metric_name = "maximum"
    metric_type = "numeric"
    name        = "Maximum Latency"
    axis        = "left"
    color       = "#657aa6"
  }

  metric {
    check       = "${circonus_check.api_latency.checks[0]}"
    metric_name = "minimum"
    metric_type = "numeric"
    name        = "Minimum Latency"
    axis        = "right"
    color       = "#0000ff"
  }

  tags = [ "${var.myapp-tags}" ]
}

तर्क संदर्भ

  • description - (वैकल्पिक) ग्राफ किसके लिए है इसका विवरण।

  • graph_style - (वैकल्पिक) ग्राफ को कैसे प्रस्तुत किया जाना चाहिए। वैध विकल्प area या line (डिफ़ॉल्ट) हैं।

  • left - (वैकल्पिक) ग्राफ़ का एक नक्शा बाएँ अक्ष विकल्प। left में मान्य मान शामिल हैं: logarithmic को 0 (डिफ़ॉल्ट) या 1 सेट किया जा सकता है; min बाईं ओर का min Y अक्ष मान है; और max बाईं ओर Y अक्ष अधिकतम मूल्य है।

  • line_style - (वैकल्पिक) बिंदुओं के बीच की रेखा को कैसे बदलना चाहिए। या तो (डिफ़ॉल्ट) stepped या interpolated किया जा सकता interpolated

  • name - (आवश्यक) ग्राफ का शीर्षक।

  • notes - (वैकल्पिक) इस ग्राफ के बारे में नोट्स संग्रहीत करने के लिए एक जगह।

  • right - (वैकल्पिक) ग्राफ का एक नक्शा सही अक्ष विकल्प। right मानों में शामिल हैं: logarithmic को 0 (डिफ़ॉल्ट) या 1 सेट किया जा सकता है; min दाईं ओर min Y अक्ष मूल्य है; और max दाईं ओर Y अक्ष अधिकतम मूल्य है।

  • metric - (वैकल्पिक) रेखांकन के लिए मीट्रिक धाराओं की एक सूची। विकल्पों के लिए नीचे देखें।

  • metric_cluster - (वैकल्पिक) metric_cluster एक मीट्रिक क्लस्टर। विकल्पों के लिए नीचे देखें।

  • tags - (वैकल्पिक) इस ग्राफ को सौंपे गए टैगों की एक सूची।

metric कॉन्फ़िगरेशन

एक व्यक्तिगत मीट्रिक स्ट्रीम एक ग्राफ़ में विज़ुअलाइज़ेशन के लिए उपयोग किए जाने वाले डेटा बिंदुओं का अंतर्निहित स्रोत है। या तो एक caql विशेषता की आवश्यकता है या एक check और metric सेट किया जाना चाहिए। metric विशेषता में निम्न विकल्प सेट हो सकते हैं।

  • active - (वैकल्पिक) मीट्रिक प्रवाह सक्षम होने या न होने पर एक बूलियन।

  • alpha - (वैकल्पिक) 0 और 1 के बीच एक फ्लोटिंग पॉइंट नंबर।

  • axis - (वैकल्पिक) वह धुरी जो मीट्रिक स्ट्रीम का उपयोग करेगी। वैध विकल्प left (डिफ़ॉल्ट) या right

  • caql - (वैकल्पिक) एक CAQL सूत्र। check और metric विशेषताओं के साथ विरोध।

  • check - (वैकल्पिक) वह जांच जो इस मीट्रिक स्ट्रीम से संबंधित है।

  • color - (वैकल्पिक) ग्राफ पर रेखा / क्षेत्र का एक हेक्स-एन्कोडेड रंग।

  • formula - (वैकल्पिक) सूत्र जो ग्राफ और किंवदंती में दोनों मानों पर लागू होना चाहिए।

  • legend_formula - (वैकल्पिक) सूत्र जो किंवदंती में मूल्यों पर लागू किया जाना चाहिए।

  • function - (वैकल्पिक) क्या व्युत्पन्न मूल्य, यदि कोई हो, का उपयोग किया जाना चाहिए। मान्य मान हैं: gauge (डिफ़ॉल्ट), derive और counter (_stddev)

  • metric_type - (आवश्यक) मीट्रिक का प्रकार। मान्य मान हैं: numeric , text , histogram , composite , या caql

  • name - (वैकल्पिक) एक नाम जो ग्राफ किंवदंती में दिखाई देगा।

  • metric_name - (वैकल्पिक) ग्राफ के लिए चेक के भीतर मीट्रिक स्ट्रीम का नाम।

  • stack - (वैकल्पिक) यदि इस मीट्रिक को स्टैक किया जाना है, तो यह किस स्टैक सेट से संबंधित है (शुरुआत में 0 )।

metric_cluster कॉन्फ़िगरेशन

एक मीट्रिक क्लस्टर एक क्वेरी भाषा का उपयोग करके गतिशील रूप से एक साथ कई मीट्रिक धाराओं का चयन करता है और ग्राफ़ रेंडरिंग इंजन के लिए एकल परिणाम के रूप में मीट्रिक मीट्रिक धाराओं के सेट को लौटाता है।

  • active - (वैकल्पिक) मीट्रिक समूह सक्षम होने या न होने पर एक बूलियन।

  • aggregate - (वैकल्पिक) एकल मान बनाने के लिए इस मीट्रिक क्लस्टर में लागू करने के लिए कुल कार्य। मान्य मान हैं: none (डिफ़ॉल्ट), min , max , sum , mean या geometric_mean

  • axis - (वैकल्पिक) वह अक्ष जो मीट्रिक क्लस्टर का उपयोग करेगा। वैध विकल्प left (डिफ़ॉल्ट) या right

  • color - (वैकल्पिक) ग्राफ पर रेखा / क्षेत्र का एक हेक्स-एन्कोडेड रंग। aggregate निर्दिष्ट होने पर यह एक आवश्यक विशेषता है।

  • group - (वैकल्पिक) metric_cluster जो इस ग्राफ के लिए metric_cluster प्रदान करेगा।

  • name - (वैकल्पिक) एक नाम जो इस मीट्रिक क्लस्टर के लिए ग्राफ किंवदंती में दिखाई देगा।

आयात उदाहरण

circonus_graph आयात करने वाले संसाधनों का समर्थन करता है। निम्नलिखित टेराफ़ॉर्म (और संदर्भित circonus_metric और circonus_check को पहले ही आयात किया जा चुका है):

resource "circonus_graph" "icmp-graph" {
  name        = "Test graph"
  graph_style = "line"
  line_style  = "stepped"

  metric {
    check       = "${circonus_check.api_latency.checks[0]}"
    metric_name = "maximum"
    metric_type = "numeric"
    name        = "Maximum Latency"
    axis        = "left"
  }
}

निम्न आदेश के साथ circonus_graph संसाधन आयात करना संभव है:

$ terraform import circonus_graph.icmp-graph ID

जहाँ ID , ग्राफ का _cid या Circonus ID है (जैसे /graph/bd72aabc-90b9-4039-cc30-c9ab838c18f5 ) और circonus_graph.icmp-graph उस संसाधन का नाम है जिसका राज्य कमांड के परिणामस्वरूप आबाद होगा।