MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

SCUMM:क्लस्टरकंट्रोल में एजेंट-आधारित डेटाबेस मॉनिटरिंग इन्फ्रास्ट्रक्चर

हमारे प्रमुख उत्पाद ClusterControl की 1.7 रिलीज़ के साथ, हमने अपना नया एजेंट-आधारित निगरानी बुनियादी ढांचा पेश किया:SCUMM - जिस पर यह ब्लॉग अधिक विस्तार से चर्चा करता है।

हमारे उत्पाद के मुख्य तत्व के रूप में, क्लस्टरकंट्रोल वास्तविक समय डेटा के साथ एक पूर्ण निगरानी प्रणाली प्रदान करता है ताकि यह पता चल सके कि अब क्या हो रहा है, बेहतर सटीकता के लिए उच्च रिज़ॉल्यूशन मेट्रिक्स, पूर्व-कॉन्फ़िगर किए गए डैशबोर्ड और अलर्ट के लिए तृतीय-पक्ष अधिसूचना सेवाओं की एक विस्तृत श्रृंखला के साथ। ।

ऑन-प्रिमाइसेस और क्लाउड सिस्टम की निगरानी और प्रबंधन एक ही बिंदु से किया जा सकता है।

वितरित टोपोलॉजी के लिए बुद्धिमान स्वास्थ्य-जांच लागू की जाती है, उदाहरण के लिए डेटाबेस नोड्स के लोड बैलेंसर के दृष्टिकोण का लाभ उठाकर नेटवर्क विभाजन का पता लगाना।

और ... एसएसएच या एजेंट-आधारित ... के माध्यम से निगरानी एजेंट रहित हो सकती है ... जहां एससीयूएमएम आता है!

ClusterControl का नया SCUMM सिस्टम एजेंट-आधारित है, जिसमें सर्वर उन एजेंटों से मीट्रिक खींचता है जो मॉनिटर किए गए डेटाबेस के समान होस्ट पर चलते हैं और आपके डेटाबेस क्लस्टर की निगरानी करते समय अधिक सटीकता और अनुकूलन विकल्पों के लिए प्रोमेथियस एजेंटों का उपयोग करते हैं।

लेकिन SCUMM क्यों और यह सब क्या है?

SCUMM का परिचय

SCUMM - Manynines CMON यूनिफाइड मॉनिटरिंग एंड मैनेजमेंट - हमारा नया एजेंट-आधारित मॉनिटरिंग इंफ्रास्ट्रक्चर है।

इस निगरानी बुनियादी ढांचे में दो मुख्य घटक होते हैं:

पहला घटक प्रोमेथियस सर्वर है जो समय श्रृंखला डेटाबेस के रूप में कार्य करता है और एकत्रित मेट्रिक्स को संग्रहीत करता है।

दूसरा घटक निर्यातक है। नोड या सेवा से मेट्रिक्स एकत्र करने के लिए एक या अधिक निर्यातक जिम्मेदार हो सकते हैं। प्रोमेथियस सर्वर इन मेट्रिक्स (इसे स्क्रैपिंग कहा जाता है) को निर्यातकों से HTTP पर एकत्र करता है। इसके शीर्ष पर, हमने एकत्रित मीट्रिक को विज़ुअलाइज़ करने के लिए डैशबोर्ड का एक सेट बनाया है।

मुख्य लाभ हैं:

  1. समुदाय समर्थित प्रोमेथियस निर्यातकों के साथ मेट्रिक्स एकत्र करें
    1. उदाहरण के लिए MySQL परफॉर्मेंस स्कीमा या ProxySQL का डेटा
  2. प्रत्येक निगरानी सेवा के लिए सबसे महत्वपूर्ण मीट्रिक और ऐतिहासिक रुझान दिखाने वाले कई विशिष्ट डैशबोर्ड
  3. उच्च आवृत्ति निगरानी एक सेकंड के अंतराल के साथ लक्ष्यों को परिमार्जन करना संभव बनाती है
  4. एक आर्किटेक्चर जो डेटाबेस सर्वर और क्लस्टर्स की संख्या को मापता है। एक प्रोमेथियस उदाहरण प्रति सेकंड हजारों नमूनों को निगल सकता है।
  5. होस्ट और प्रोसेस मेट्रिक्स एकत्र करने के लिए SSH कनेक्टिविटी पर कोई निर्भरता नहीं है, जिसका अर्थ है एजेंट रहित निगरानी समाधान की तुलना में अधिक स्केलेबल सिस्टम
  6. कस्टम नियमों के साथ कस्टम डैशबोर्ड बनाने की क्षमता (हमारी आगामी रिलीज़ के लिए देखें)

SCUMM एजेंट/निर्यातक जो मॉनिटर किए गए नोड्स पर स्थापित होते हैं, प्रोमेथियस एक्सपोर्टर्स कहलाते हैं। निर्यातक नोड (जैसे सीपीयू, रैम, डिस्क और नेटवर्क) से और MySQL या PostgreSQL सर्वर जैसी सेवाओं से मेट्रिक्स एकत्र करते हैं। प्रोमेथियस सर्वर एक सर्वर पर स्थापित है और निर्यातकों को एक कस्टम अंतराल के साथ स्क्रैप (नमूने) करता है।

प्रोमेथियस क्यों?

प्रोमेथियस एक बहुत ही लोकप्रिय समय-श्रृंखला डेटाबेस है जिसे एक सक्रिय पारिस्थितिकी तंत्र के साथ बड़े पैमाने पर अपनाया गया है। यह एक समृद्ध डेटा मॉडल और एक http आधारित मतदान प्रणाली के साथ एक क्वेरी भाषा प्रदान करता है। HA सेटअप में भी इसे इंस्टाल, मेंटेन और कॉन्फिगर करना आसान है।

प्रोमेथियस इंस्ट्रूमेंटेड जॉब से मेट्रिक्स को स्क्रैप करता है, या तो सीधे या अल्पकालिक नौकरियों के लिए एक मध्यस्थ पुश गेटवे के माध्यम से। यह सभी स्क्रैप किए गए नमूनों को स्थानीय रूप से संग्रहीत करता है और मौजूदा डेटा से नई समय श्रृंखला को एकत्रित और रिकॉर्ड करने या अलर्ट उत्पन्न करने के लिए इस डेटा पर नियम चलाता है।

प्रोमेथियस किसी भी विशुद्ध रूप से संख्यात्मक समय श्रृंखला को रिकॉर्ड करने के लिए अच्छा काम करता है। यह मशीन-केंद्रित निगरानी के साथ-साथ अत्यधिक गतिशील, सेवा-उन्मुख आर्किटेक्चर की निगरानी दोनों के लिए उपयुक्त है। माइक्रोसर्विसेज की दुनिया में, बहु-आयामी डेटा संग्रह और क्वेरी के लिए इसका समर्थन एक विशेष ताकत है।

प्रोमेथियस को विश्वसनीयता के लिए डिज़ाइन किया गया है, जो कि एक आउटेज के दौरान आप जिस सिस्टम पर जाते हैं, वह आपको समस्याओं का शीघ्र निदान करने की अनुमति देता है। प्रत्येक प्रोमेथियस सर्वर स्टैंडअलोन है, न कि नेटवर्क स्टोरेज या अन्य दूरस्थ सेवाओं पर निर्भर करता है। आप उस पर भरोसा कर सकते हैं जब आपके बुनियादी ढांचे के अन्य हिस्से टूट जाते हैं, और आपको इसका उपयोग करने के लिए व्यापक बुनियादी ढांचे को स्थापित करने की आवश्यकता नहीं होती है। इस प्रकार उच्च उपलब्धता के लिए पहले प्रोमेथियस सर्वर के समान डेटा को स्क्रैप करने वाला दूसरा प्रोमेथियस सर्वर स्थापित करना संभव है।

इसके अलावा, प्रोमेथियस एक बहुत ही लोकप्रिय समय श्रृंखला डेटाबेस है और इसे अपनाना बहुत तेजी से बढ़ा है। किसी अन्य प्रोमेथियस सर्वर के लिए यह संभव है कि वह प्रोमेथियस सर्वर को डेटाबेस स्तर के करीब परिमार्जन करने के लिए संगठन में उच्चतर हो। यह एक स्केलेबल मॉनिटरिंग इन्फ्रास्ट्रक्चर की अनुमति देता है जहां डेटाबेस स्तर पर डेटा रिज़ॉल्यूशन किसी संगठन में आगे की तुलना में अधिक होता है।

निर्यातक

एक या अधिक निर्यातक मॉनिटर किए गए सर्वर पर स्थापित होते हैं और बुनियादी ढांचे के एक विशिष्ट हिस्से के बारे में मीट्रिक एकत्र करने के लिए जिम्मेदार होते हैं। उदाहरण के लिए, होस्ट विशिष्ट जानकारी प्राप्त करने के लिए एक निर्यातक हो सकता है, MySQL मेट्रिक्स को कैप्चर करने के लिए एक निर्यातक, और ProxySQL मेट्रिक्स।

हमने एक विशिष्ट प्रक्रिया निर्यातक भी बनाया है जो सर्वर की चल रही प्रक्रियाओं की निगरानी करता है। यह निर्यातक ClusterControl में उच्च उपलब्धता सुविधाओं के लिए महत्वपूर्ण है, और ClusterControl को प्रक्रिया विफलताओं और प्रक्रिया की स्थिति पर तुरंत प्रतिक्रिया करने की अनुमति देता है। प्रक्रिया निर्यातक का उपयोग करना (जो एजेंट आधारित निगरानी सक्षम होने पर डिफ़ॉल्ट रूप से स्थापित होता है) मॉनिटर किए गए सर्वर पर सिस्टम लोड को कम करता है।

ClusterControl में एजेंट आधारित निगरानी सक्षम करना

एजेंट आधारित निगरानी को सक्षम करना डैशबोर्ड पर क्लिक करने जितना आसान है, और फिर "एजेंट आधारित निगरानी सक्षम करें" पर क्लिक करें। एक होस्ट का चयन करें जहां प्रोमेथियस सर्वर स्थापित किया जाएगा। यह प्रोमेथियस सर्वर तब अन्य समूहों के साथ साझा किया जा सकता है।

1.7.1 रिलीज के साथ, क्लस्टरकंट्रोल निम्नलिखित डैशबोर्ड के साथ आता है:

  • सिस्टम अवलोकन
  • क्लस्टर अवलोकन
  • MySQL सर्वर - सामान्य
  • MySQL सर्वर - कैशे
  • MySQL InnoDB मेट्रिक्स
  • गैलेरा क्लस्टर अवलोकन
  • गैलेरा सर्वर अवलोकन
  • पोस्टग्रेएसक्यूएल अवलोकन
  • प्रॉक्सीएसक्यूएल अवलोकन
  • HAProxy अवलोकन
  • MongoDB क्लस्टर अवलोकन
  • मोंगोडीबी रेप्लिकासेट
  • मोंगोडीबी सर्वर

संक्षिप्त करने के लिए ...

कोई निगरानी एजेंट का उपयोग करना चाहता है या एजेंट रहित मार्ग पर जाना चाहता है, यह पूरी तरह से संगठनात्मक नीति आवश्यकताओं और कस्टम आवश्यकताओं पर आधारित है। और यद्यपि हम मॉनिटर किए गए डेटाबेस होस्ट पर एजेंटों को स्थापित या प्रबंधित नहीं करने की सादगी को पसंद करते हैं, एक एजेंट-आधारित दृष्टिकोण निगरानी डेटा का उच्च रिज़ॉल्यूशन प्रदान कर सकता है और सुरक्षा के मामले में इसके कुछ फायदे हैं।

ClusterControl का नया SCUMM सिस्टम आपके डेटाबेस क्लस्टर की निगरानी करते समय अधिक सटीकता और अनुकूलन विकल्पों के लिए प्रोमेथियस एजेंटों का उपयोग करता है।

क्यों न इसे आजमाएं और खुद देखें!

आज ही ClusterControl स्थापित करें (यह हमारे समुदाय संस्करण के साथ मुफ़्त है) या यदि आप हमारे उत्पाद के बारे में अधिक पहले पढ़ना चाहते हैं तो हमारी नई ClusterControl मार्गदर्शिका डाउनलोड करें।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पांडा का उपयोग करके बड़े डेटा कार्यप्रवाह

  2. मोंगोडब शुरू नहीं हो सकता

  3. मोंगोडीबी $acosh

  4. MongoDB के लिए डेटाबेस अनुक्रमण का अवलोकन

  5. नेवला में वजन के साथ पूर्ण पाठ खोज