मूल रूप से 9 सितंबर, 2019 को ObjectRocket.com/blog पर प्रकाशित
रैकस्पेस ObjectRocket में हमारा मिशन हमारे ग्राहकों के डेटाबेस को ऑटोपायलट पर रखना है, इसलिए आपको अपने डेटा के बारे में चिंता करने की ज़रूरत नहीं है और आप शानदार ऐप्स बनाने पर ध्यान केंद्रित कर सकते हैं। हालांकि, भले ही आपका डेटाबेस ऑटोपायलट पर हो, सिस्टम ऑब्जर्वेबिलिटी बनाए रखना अभी भी एक महत्वपूर्ण लक्ष्य है।
आपके डेटा स्टोर के साथ क्या हो रहा है और आपके नवीनतम एप्लिकेशन परिवर्तनों का आपके डेटाबेस के प्रदर्शन पर क्या प्रभाव पड़ रहा है, इसकी सटीक तस्वीर बनाए रखना अविश्वसनीय रूप से महत्वपूर्ण है।
यही कारण है कि हमने अपने नए प्लेटफॉर्म पर अपने CockroachDB®, PostgreSQL®, और Elasticsearch® उत्पादों पर बिल्कुल नए मेट्रिक्स डैशबोर्ड लॉन्च किए हैं!
आपको क्या मिलता है
जब आप ObjectRocket के मिशन कंट्रोल में लॉग इन करेंगे तो पहली चीज़ जो आप देखेंगे वह यह है कि हमारे पास मुख्य मेनू में एक Grafana® मेट्रिक्स विकल्प है।
एक नई ब्राउज़र विंडो खोलने और होस्टेड Grafana सर्वर में सिंगल-साइन-ऑन का उपयोग करके लॉग इन करने के लिए Grafana मेट्रिक्स आइकन पर क्लिक करें, जहां आप हमारे नए ObjectRocket प्लेटफॉर्म पर अपने सभी इंस्टेंस के लिए मेट्रिक्स डैशबोर्ड देख सकते हैं।
Grafana के साथ, अपने रैकस्पेस ObjectRocket सब्सक्रिप्शन के हिस्से के रूप में, आपको मिलता है:
- मिशन कंट्रोल और Grafana के बीच सिंगल-साइन-ऑन
- आपके सभी ObjectRocket इंस्टेंस के लिए प्रमुख मेट्रिक्स के साथ डैशबोर्ड
- एक ही स्थान पर आपके सभी मेट्रिक्स
- असीमित मेट्रिक्स प्रतिधारण
इन मेट्रिक्स के मूल्य की सराहना करने का इससे बेहतर तरीका क्या हो सकता है कि आप इसे स्वयं देखें! तो, ObjectRocket पर साइन अप करें, एक इंस्टेंस बनाएं, और आज ही इसे देखें! यह जानने के लिए कि हमने यह कैसे किया और हम आगे क्या देख रहे हैं, पढ़ते रहें।
हमने यह कैसे किया
ObjectRocket में, हमने हमेशा अपने ग्राहकों के डेटा स्टोर को प्रबंधित और रखरखाव करने में मदद के लिए व्यापक मेट्रिक्स पर भरोसा किया है। उन मेट्रिक्स के लिए, हम प्रोमेथियस के भारी उपयोगकर्ता रहे हैं। हमारे द्वारा प्रबंधित प्रत्येक इंस्टेंस स्थानीय प्रोमेथियस सर्वरों को मेट्रिक्स निर्यात करता है जिनका उपयोग हमारी सपोर्ट टीमें डेटास्टोर मुद्दों की निगरानी और निदान के लिए करती हैं।
हालांकि हमारे पास आंतरिक रूप से डेटा का खजाना है, हमारे ग्राहक आमतौर पर उन्हीं मेट्रिक्स तक पहुंच का अनुरोध करते हैं जिनका हम उपयोग करते हैं। जब हमने अपना नया प्लेटफॉर्म बनाना शुरू किया, तो हम उस अनुरोध को पूरा करने के लिए तैयार हुए। वहां पहुंचने के लिए, हमने कुछ समस्याओं को हल किया जो प्रोमेथियस नहीं करता: प्रतिधारण, वैश्विक क्वेरी, और मल्टी-टेनेंसी।
प्रतिधारण और वैश्विक क्वेरी को हल करने के लिए, हम ओपन-सोर्स प्रोजेक्ट, थानोस की ओर मुड़े। थानोस आपको हमारे वैश्विक प्रोमेथियस सर्वरों के बेड़े में एक ही एंडपॉइंट का उपयोग करके क्वेरी करने, हमारे पुराने डेटा को स्टोरेज प्रबंधित करने के लिए कॉम्पैक्ट करने, और असीमित प्रतिधारण प्रदान करने में सक्षम बनाता है। यह आदर्श समाधान था, और इसने पूरी तरह से काम किया।
मल्टी-टेनेंसी ने एक अलग चुनौती पेश की। डैशबोर्ड के लिए हमारा पसंदीदा फ्रंट-एंड, Grafana, बॉक्स से बाहर मल्टी-टेनेंसी का समर्थन करता है, लेकिन प्रोमेथियस नहीं करता। हमने उस अंतर को भरने के लिए एक समाधान विकसित किया। हम इसे prometheus-filter-proxy कहते हैं, और यह हमें केवल उस डेटा को फ़िल्टर करने की अनुमति देता है जो क्वेरी करने वाले उपयोगकर्ता का है।
हमारे प्लेटफॉर्म के साथ, हमारे पास अपने ग्राहकों को मेट्रिक्स प्रदान करने के लिए आवश्यक सभी टुकड़े हैं। हालांकि हमने इस पोस्ट में वर्णित समग्र आर्किटेक्चर को केवल छुआ है, हम आर्किटेक्चर, हमारे सामने आई चुनौतियों, और रास्ते में किए गए निर्णयों पर थोड़ी अधिक गहराई से जाने वाली अनुवर्ती सामग्री की योजना बना रहे हैं। बने रहें।
आगे क्या है
यह मेट्रिक्स सुविधा हमारे ग्राहकों से एक बड़ी मांग को संबोधित करती है, लेकिन अभी और भी बहुत कुछ आने वाला है! एक अन्य सुविधा इन मेट्रिक्स का एक सबसेट है जो हमारे नए कंट्रोल पैनल, मिशन कंट्रोल में प्रदर्शित होता है। हालांकि आप गहन मेट्रिक्स विश्लेषण के लिए Grafana पर जाएंगे, हम मिशन कंट्रोल में शीर्ष मेट्रिक्स डाल रहे हैं ताकि आप अपने इंस्टेंस का त्वरित अवलोकन प्राप्त कर सकें। हम Grafana में अतिरिक्त कॉन्फिगरेबिलिटी और डैशबोर्ड नियंत्रण भी जोड़ रहे हैं। तो, एक बार फिर, साइन अप करें और आज ही इसे देखें!
किसी भी टिप्पणी या प्रश्न के लिए फीडबैक टैब का उपयोग करें। आप सेल्स चैट पर क्लिक करके अभी चैट कर सकते हैं और बातचीत शुरू कर सकते हैं।