Terraform 0.11

aws_cloudwatch_log_metric_filter




terraform

aws_cloudwatch_log_metric_filter

CloudWatch लॉग मीट्रिक फ़िल्टर संसाधन प्रदान करता है।

उदाहरण उपयोग

resource "aws_cloudwatch_log_metric_filter" "yada" {
  name           = "MyAppAccessCount"
  pattern        = ""
  log_group_name = "${aws_cloudwatch_log_group.dada.name}"

  metric_transformation {
    name      = "EventCount"
    namespace = "YourNamespace"
    value     = "1"
  }
}

resource "aws_cloudwatch_log_group" "dada" {
  name = "MyApp/access.log"
}

तर्क संदर्भ

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

  • name - (आवश्यक) मीट्रिक फिल्टर का एक नाम।
  • pattern - (आवश्यक) एक वैध क्लाउडवॉच लॉग डेटा को इंग्रेडेड लॉग इवेंट से बाहर निकालने के लिए फ़िल्टर पैटर्न
  • log_group_name - (आवश्यक) मेट्रिक फ़िल्टर को संबद्ध करने के लिए लॉग समूह का नाम।
  • metric_transformation - (आवश्यक) सूचनाओं के संग्रह को परिभाषित करने वाले ब्लॉक को परिभाषित करने की आवश्यकता है कि मीट्रिक डेटा कैसे उत्सर्जित होता है। निचे देखो।

metric_transformation ब्लॉक निम्नलिखित तर्कों का समर्थन करता है:

  • name - (आवश्यक) क्लाउडवॉच मीट्रिक का नाम, जिस पर निगरानी लॉग जानकारी प्रकाशित की जानी चाहिए (उदाहरण के लिए ErrorCount )
  • namespace - (आवश्यक) CloudWatch मीट्रिक का गंतव्य नाम स्थान।
  • value - (आवश्यक) मीट्रिक को क्या प्रकाशित करना है। उदाहरण के लिए, यदि आप "त्रुटि" जैसे किसी विशेष शब्द की घटनाओं को गिन रहे हैं, तो प्रत्येक घटना के लिए मूल्य "1" होगा। यदि आप बाइट्स को गिन रहे हैं तो प्रकाशित मूल्य, लॉग इवेंट में मान होगा।
  • default_value - (वैकल्पिक) जब फ़िल्टर पैटर्न एक लॉग ईवेंट से मेल नहीं खाता है तो उत्सर्जन करने का मूल्य।

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

उपरोक्त सभी तर्कों के अलावा, निम्नलिखित विशेषताएँ निर्यात की जाती हैं:

  • id - मीट्रिक फिल्टर का नाम।