Terraform 0.11

opentelekomcloud_ces_alarmrule




terraform

opentelekomcloud_ces_alarmrule

OpenTelekomCloud के भीतर V2 विषय संसाधन का प्रबंधन करता है।

उदाहरण उपयोग

resource "opentelekomcloud_ces_alarmrule" "alarm_rule" {
  "alarm_name" = "alarm_rule"
  "metric" {
    "namespace" = "SYS.ECS"
    "metric_name" = "network_outgoing_bytes_rate_inband"
    "dimensions" {
        "name" = "instance_id"
        "value" = "${opentelekomcloud_compute_instance_v2.webserver.id}"
    }
  }
  "condition"  {
    "period" = 300
    "filter" = "average"
    "comparison_operator" = ">"
    "value" = 6
    "unit" = "B/s"
    "count" = 1
  }
  "alarm_actions" {
    "type" = "notification"
    "notification_list" = [
      "${opentelekomcloud_smn_topic_v2.topic.id}"
    ]
  }
}

तर्क संदर्भ

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

  • alarm_name - (आवश्यक) एक अलार्म नियम का नाम निर्दिष्ट करता है। मान 1 से 128 वर्णों की एक स्ट्रिंग हो सकती है जिसमें संख्याओं, लोअरकेस अक्षरों, अपरकेस अक्षरों, अंडरस्कोर (_), या हाइफ़न (-) शामिल हो सकते हैं।

  • alarm_description - (वैकल्पिक) मान 0 से 256 वर्णों की एक स्ट्रिंग हो सकती है।

  • metric - (आवश्यक) अलार्म मैट्रिक्स निर्दिष्ट करता है। संरचना नीचे वर्णित है।

  • condition - (आवश्यक) अलार्म ट्रिगर स्थिति को निर्दिष्ट करता है। संरचना नीचे वर्णित है।

  • alarm_actions - (वैकल्पिक) एक अलार्म द्वारा ट्रिगर की गई कार्रवाई को निर्दिष्ट करता है। संरचना नीचे वर्णित है।

  • insufficientdata_actions - (वैकल्पिक) डेटा अपर्याप्तता द्वारा ट्रिगर की गई क्रिया को निर्दिष्ट करता है। संरचना नीचे वर्णित है।

  • ok_actions - (वैकल्पिक) अलार्म की समाशोधन द्वारा ट्रिगर की गई क्रिया को निर्दिष्ट करता है। संरचना नीचे वर्णित है।

  • alarm_enabled - (वैकल्पिक) निर्दिष्ट करता है कि अलार्म को सक्षम करना है या नहीं। डिफ़ॉल्ट मान सत्य है।

  • alarm_action_enabled - (वैकल्पिक) निर्दिष्ट करता है कि क्या कार्रवाई को अलार्म द्वारा ट्रिगर किया जा सकता है। डिफ़ॉल्ट मान सत्य है। नोट: अगर अलार्म_एक्शन_एंगेबल सही पर सेट किया गया है, तो कम से कम निम्न में से एक पैरामीटर अलार्म_ डीएस, अपर्याप्त अपर्याप्तता, और ओके_ खाली नहीं हो सकता है। यदि Alarm_actions, insufficdata_actions, और ok_actions सह-अस्तित्ववादी हैं, तो उनकी संबंधित सूचना_सूची समान मान वाली होनी चाहिए।

metric ब्लॉक का समर्थन करता है:

  • namespace - (आवश्यक) नामस्थान को service.item प्रारूप में निर्दिष्ट करता है। service.item 3 से 32 अक्षरों की एक स्ट्रिंग हो सकती है जो एक अक्षर से शुरू होनी चाहिए और इसमें अपरकेस अक्षर, लोअरकेस अक्षर, संख्या या अंडरस्कोर (_) हो सकते हैं।

  • metric_name - (आवश्यक) मीट्रिक नाम निर्दिष्ट करता है। मान 1 से 64 वर्णों का एक स्ट्रिंग हो सकता है जो एक पत्र से शुरू होना चाहिए और इसमें अपरकेस अक्षर, लोअरकेस अक्षर, संख्या या अंडरस्कोर (_) हो सकते हैं।

  • dimensions - (आवश्यक) मीट्रिक आयामों की सूची निर्दिष्ट करता है। वर्तमान में, डिसमिशन सूची की अधिकतम लंबाई समर्थित है 3. संरचना नीचे वर्णित है।

dimensions ब्लॉक का समर्थन करता है:

  • name - (आवश्यक) आयाम नाम निर्दिष्ट करता है। मान 1 से 32 वर्णों का एक स्ट्रिंग हो सकता है जो एक पत्र से शुरू होना चाहिए और इसमें अपरकेस अक्षर, लोअरकेस अक्षर, संख्या, अंडरस्कोर (_), या हाइफ़न (-) शामिल हो सकते हैं।

  • value - (आवश्यक) आयाम मान निर्दिष्ट करता है। मान 1 से 64 वर्णों का एक स्ट्रिंग हो सकता है जो एक पत्र या एक संख्या से शुरू होना चाहिए और इसमें अपरकेस अक्षर, निचले अक्षर, संख्याएं, अंडरस्कोर (_), या हाइफ़न (-) शामिल हो सकते हैं।

condition ब्लॉक का समर्थन करता है:

  • period - (आवश्यक) सेकंड में अलार्म चेकिंग अवधि निर्दिष्ट करता है। मान 1, 300, 1200, 3600, 14400, और 86400 हो सकता है। नोट: यदि अवधि 1 पर सेट की जाती है, तो कच्चे मीट्रिक डेटा का उपयोग यह निर्धारित करने के लिए किया जाता है कि क्या अलार्म उत्पन्न करना है।

  • filter - (आवश्यक) डेटा रोलअप विधियों को निर्दिष्ट करता है। मान अधिकतम, न्यूनतम, औसत, योग और भिन्न हो सकता है।

  • comparison_operator - (आवश्यक) अलार्म थ्रेसहोल्ड की तुलना की स्थिति को निर्दिष्ट करता है। मान>>, =, <,> =, या <= हो सकता है।

  • value - (आवश्यक) अलार्म सीमा को निर्दिष्ट करता है। मान 0 से लेकर 1.7976931348623157e + 308 तक होता है।

  • unit - (वैकल्पिक) डेटा यूनिट को निर्दिष्ट करता है।

  • count - (आवश्यक) निरंतर घटना समय की संख्या को निर्दिष्ट करता है। मान 1 से 5 तक होता है।

alarm_actions ब्लॉक समर्थन करता है:

  • type - (वैकल्पिक) एक अलार्म द्वारा ट्रिगर की गई क्रिया के प्रकार को निर्दिष्ट करता है। मूल्य अधिसूचना या ऑटोस्कोलिंग हो सकता है। अधिसूचना: इंगित करता है कि उपयोगकर्ता को एक अधिसूचना भेजी जाएगी। ऑटोस्कोलिंग: इंगित करता है कि एक स्केलिंग कार्रवाई शुरू हो जाएगी।

  • notification_list - (वैकल्पिक) लक्ष्य अधिसूचना वस्तुओं के विषय urn सूची को निर्दिष्ट करती है। अधिकतम लंबाई 5. विषय सूची सूची सरल संदेश अधिसूचना (smn) और निम्न प्रारूप में प्राप्त की जा सकती है: urn: smn: ([az] | [az] | [0-9] | -) {1 32}: ([az] | [az] | [0-9]) {32}: ([az] | [az] | [0-9] | - | _) {} 1,256। यदि प्रकार अधिसूचना पर सेट है, तो सूचना_सूची का मान रिक्त नहीं हो सकता है। यदि प्रकार ऑटोस्कोलिंग के लिए सेट है, तो notification_list का मूल्य [] होना चाहिए और नाम स्थान का मान sys होना चाहिए। नोट: अलार्म नियम प्रभावी होने के लिए, आपको स्केलिंग नीतियों को बांधना होगा। विवरण के लिए, ऑटो स्केलिंग एपीआई संदर्भ देखें।

insufficientdata_actions ब्लॉक का समर्थन करता है:

  • type - (वैकल्पिक) एक अलार्म द्वारा ट्रिगर की गई क्रिया के प्रकार को निर्दिष्ट करता है। मूल्य सूचना है। अधिसूचना: इंगित करता है कि उपयोगकर्ता को एक अधिसूचना भेजी जाएगी।

  • notification_list - (वैकल्पिक) अलार्म की स्थिति में बदलाव होने पर वस्तुओं की सूची को सूचित किया जाना चाहिए। अधिकतम लंबाई 5 है।

ok_actions ब्लॉक समर्थन करता है:

  • type - (वैकल्पिक) एक अलार्म द्वारा ट्रिगर की गई क्रिया के प्रकार को निर्दिष्ट करता है। मूल्य सूचना है। अधिसूचना: इंगित करता है कि उपयोगकर्ता को एक अधिसूचना भेजी जाएगी।

  • notification_list - (वैकल्पिक) अलार्म की स्थिति में बदलाव होने पर वस्तुओं की सूची को सूचित किया जाना चाहिए। अधिकतम लंबाई 5 है।

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

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

  • alarm_name - उपर्युक्त तर्क देखें।
  • alarm_description - उपर्युक्त तर्क देखें।
  • metric - उपर्युक्त तर्क देखें।
  • condition - उपर्युक्त तर्क देखें।
  • alarm_actions - ऊपर दिए गए तर्क संदर्भ देखें।
  • insufficientdata_actions - ऊपर दिया गया संदर्भ देखें।
  • ok_actions - उपर्युक्त तर्क देखें।
  • alarm_enabled - उपर्युक्त तर्क देखें।
  • alarm_action_enabled - उपर्युक्त तर्क देखें।
  • id - अलार्म नियम आईडी निर्दिष्ट करता है।
  • update_time - उस समय को निर्दिष्ट करता है जब अलार्म की स्थिति बदल गई। मान एक UNIX टाइमस्टैम्प है और इकाई ms है।
  • alarm_state - अलार्म की स्थिति को निर्दिष्ट करता है। मान हो सकता है: ok: अलार्म की स्थिति सामान्य है, अलार्म: एक अलार्म उत्पन्न होता है, अपर्याप्त_डेटा: आवश्यक डेटा अपर्याप्त है।