मैं एक ईसी2 उदाहरण पर प्रोमेथियस का उपयोग करता हूं और एक माउंटेड डिवाइस पर डेटा (जैसे/var/lib/prometheus/metrics2 में) डालना चाहता हूं। डिवाइस को माउंट करने के लिए मैं AWS EC2 के उपयोगकर्ता डेटा में एक स्क्रिप्ट का उपयोग करता हूं। मैं उपयोगकर्ता डेटा प्रदान करने के लिए टेराफॉर्म कोड का उपयोग करता हूं

resource "aws_instance" "prometheus" {
  ...
  user_data =  "${file("userdata.sh")}"
}

फ़ाइल userdata.sh में mount $DEVICE $MOUNT_POINT है

प्रोमेथियस को सिस्टमड के साथ प्रबंधित/सक्षम किया गया है।

हालाँकि, ऐसा लगता है कि सिस्टमड उपयोगकर्ता डेटा स्क्रिप्ट के निष्पादित होने से पहले प्रोमेथियस को शुरू करता है, इस प्रकार माउंटेड ड्राइव को शुरू में प्रोमेथियस द्वारा उपयोग नहीं किया जाता है। क्या सिस्टमड सेवा शुरू करने से पहले (!) उपयोगकर्ता डेटा स्क्रिप्ट चलाने की कोई संभावना है?

0
user236315 16 जुलाई 2020, 12:23

1 उत्तर

सबसे बढ़िया उत्तर

टिप्पणियों के आधार पर।

समाधान यह था कि नए आरोह बिंदु स्थापित करने के बाद prometheus सेवा को पुनः प्रारंभ किया जाए।

0
Marcin 17 जुलाई 2020, 01:00