अगले लेख में हम प्रोमेथियस पर एक नज़र डालने जा रहे हैं। के बारे में है मुक्त और खुला स्रोत सॉफ़्टवेयर जो हमें मैट्रिक्स एकत्र करने की अनुमति देता है हमारे अनुप्रयोगों के लिए और उन्हें एक डेटाबेस में संग्रहीत करें। यह गतिशील वातावरण के लिए उपयुक्त एक निगरानी प्रणाली है। प्रोमेथियस गो में लिखा है। यह CPU, मेमोरी, डिस्क उपयोग, I / O, नेटवर्क आँकड़े, MySQL सर्वर और Nginx के लिए मैट्रिक्स प्रदान करेगा।
मैट्रिक्स का संग्रह जो इसे निष्पादित करता है निर्धारित अंतराल पर निर्धारित लक्ष्य। नियम अभिव्यक्तियों का मूल्यांकन करता है, परिणामों को प्रदर्शित करता है, और अलर्ट को ट्रिगर करने में सक्षम बनाता है यदि कोई भी परिभाषित स्थिति सत्य पाई जाती है।
2012 में अपनी स्थापना के बाद से, कई कंपनियों और संगठनों ने प्रोमेथियस का उपयोग करने के लिए चुना है। इसके अलावा, परियोजना में उपयोगकर्ताओं और डेवलपर्स का एक बहुत सक्रिय समुदाय है। यह एक स्टैंडअलोन ओपन सोर्स प्रोजेक्ट है किसी भी कंपनी से स्वतंत्र रहता है। इस पर जोर देने के लिए, और परियोजना की शासन संरचना को स्पष्ट करने के लिए, प्रोमेथियस शामिल हुए क्लाउड नेटिव कम्प्यूटिंग फाउंडेशन 2016 में दूसरे होस्ट प्रोजेक्ट के रूप में, के बाद Kubernetes.
इस कार्यक्रम को एक रुकावट के दौरान उपयोग करने के लिए डिज़ाइन किया गया है, जो हमें हमारे द्वारा प्रदान किए गए डेटा के साथ समस्याओं का शीघ्र निदान करने की अनुमति देता है। प्रत्येक प्रोमेथियस सर्वर स्वतंत्र है, नेटवर्क भंडारण या अन्य दूरस्थ सेवाओं पर निर्भर नहीं करता है। यही कारण है कि हम उस पर भरोसा कर सकते हैं जब हमारे बुनियादी ढांचे के अन्य भाग विफल हो जाते हैं।
यह स्पष्ट किया जाना चाहिए कि यदि आपको 100% सटीकता की आवश्यकता है, जैसे बिलिंग, प्रोमेथियस एक अच्छा विकल्प नहीं है। एकत्र किया गया डेटा संभवतः विस्तृत और पर्याप्त नहीं है। ऐसे मामले में, बिलिंग के लिए डेटा एकत्र करने और उनका विश्लेषण करने के लिए कुछ अन्य प्रणाली का उपयोग करना बेहतर होगा।
सामान्य प्रोमेथियस सुविधाएँ
- यह हमें एक प्रदान करेगा अत्यधिक आयामी डेटा मॉडल। समय श्रृंखला को एक संकेतक नाम और कुंजी-मूल्य जोड़े के एक सेट द्वारा पहचाना जाता है।
- हमारे पास होगा लचीली क्वेरी भाषा का उपयोग करने की संभावना, जो हमें रेखांकन, तालिकाओं और तदर्थ अलर्ट उत्पन्न करने के लिए एकत्रित समय श्रृंखला डेटा को काटने और काटने की अनुमति देगा।
- हमारे पास वितरित भंडारण पर निर्भरता नहीं होगी।
- प्रोमेथियस के पास है डेटा की कल्पना करने के लिए कई तरीके- एक एकीकृत अभिव्यक्ति एक्सप्लोरर, ग्राफाना एकीकरण, और एक कंसोल टेम्पलेट भाषा।
- मेमोरी में और स्थानीय डिस्क पर स्टोर समय श्रृंखला, एक व्यक्तिगत और कुशल प्रारूप में।
- अलर्ट को प्रोमेथियस की लचीली क्वेरी भाषा और आयामी जानकारी बनाए रखने के आधार पर परिभाषित किया गया है। ए सतर्क प्रबंधक सूचनाएं संभालता है और उन्हें म्यूट करता है।
- लास ग्राहक पुस्तकालय सेवाओं के आसान इंस्ट्रूमेंटेशन की अनुमति दें। कस्टम पुस्तकालयों को लागू करना आसान है।
- मौजूदा निर्यातकों की अनुमति है तृतीय पक्षों के साथ डेटा ब्रिज बनाना.
पैरा और जानें इस कार्यक्रम या इसकी विशेषताओं के बारे में अधिक विस्तार से, आप परामर्श कर सकते हैं GitHub पेज को प्रोजेक्ट करें.
प्रोमेथियस स्थापित करें
उबंटू 18.04 पर इस कार्यक्रम को स्थापित करना सीधा है। हम कर सकते हैं सॉफ्टवेयर विकल्प से इसे स्थापित करें ऑपरेटिंग सिस्टम या हम टर्मिनल (Ctrl + Alt + T) खींच सकते हैं। यदि हम इस इंस्टॉलेशन विकल्प को चुनते हैं, तो शुरू करने के लिए हम उपलब्ध सॉफ़्टवेयर की सूची को अपडेट करते हैं। हम निम्नलिखित स्क्रिप्ट टाइप करके प्रोमेथियस को स्थापित करना जारी रखेंगे:
sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager
एक बार स्थापना पूर्ण होने पर, हम कर सकते हैं सेवा शुरू करें कि हमने अभी स्थापित किया है।
sudo systemctl start prometheus
हम अनुमति दे सकते हैं उपकरण शुरू करने के समय सेवा शुरू करने के लिए टाइपिंग:
sudo systemctl enable prometheus
हम कर सकेंगे सेवा की स्थिति की जाँच करें निम्नलिखित आदेश के साथ:
sudo systemctl status prometheus
प्रवेश प्रोमेथियस
स्थापना के बाद, हम पाएंगे कि कार्यक्रम पोर्ट 9090 पर सुनें। अब हमें बस अपना वेब ब्राउज़र खोलना है और URL http: // your-server-ip: 9090 लिखें। आपको मुख्य पृष्ठ पर भेज दिया जाएगा जहाँ से हम पूछताछ कर सकते हैं।
इस उदाहरण के लिए डेटा क्वेरी का परिणाम निम्न होगा।
एक बेहतर उपयोग के लिए या इस कार्यक्रम के उपयोग के दौरान उत्पन्न होने वाली शंकाओं को हल करने के लिए, हम संपर्क कर सकते हैं प्रलेखन कि हम आधिकारिक पेज पर पाएंगे.