इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ · पाठ

क्लस्टर स्वास्थ्य और निगरानी

अपने क्लस्टर के स्वास्थ्य की निगरानी करना, समस्याओं की पहचान करना और उसकी परिचालन स्थिति की जानकारी प्राप्त करने के लिए आवश्यक API का उपयोग करना सीखें।

पाठ 2, कुल 4 में से11 चरण

क्लस्टर स्वास्थ्य और निगरानी, CoddyKit पर इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

अपने क्लस्टर की निगरानी क्यों करें?

जिस तरह कार की नियमित जाँच आवश्यक होती है, उसी तरह आपके Elasticsearch क्लस्टर की निगरानी भी आवश्यक है। इससे यह सुनिश्चित होता है कि वह सुचारु और प्रभावी ढंग से चल रहा है।

निगरानी से आप समस्याओं को अपने उपयोगकर्ताओं पर प्रभाव डालने से पहले ही पकड़ सकते हैं। यह इन कार्यों के लिए अत्यंत महत्वपूर्ण है:

  • डेटा की हानि रोकना
  • उच्च उपलब्धता सुनिश्चित करना
  • प्रदर्शन को बेहतर बनाना
  • समस्याओं का शीघ्र निवारण करना

अपनी पहली स्वास्थ्य जाँच

Elasticsearch अपनी स्थिति जाँचने के लिए एक शक्तिशाली REST API उपलब्ध कराता है। _cluster/health API त्वरित अवलोकन के लिए आपका मुख्य साधन है। यह बताता है कि आपका क्लस्टर सक्रिय और ठीक है या नहीं।

आमतौर पर आप इस एंडपॉइंट पर HTTP GET अनुरोध भेजेंगे:

GET /_cluster/health

हरा, पीला, लाल: इनका अर्थ

_cluster/health API ऐसी स्थिति लौटाता है जो सामान्यतः तीन रंगों में से एक होती है:

  • हरा: सभी प्राथमिक और प्रतिकृति शार्ड आवंटित हैं। आपका क्लस्टर पूरी तरह काम कर रहा है।
  • पीला: सभी प्राथमिक शार्ड आवंटित हैं, लेकिन कुछ प्रतिकृति शार्ड आवंटित नहीं हैं। डेटा उपलब्ध है, लेकिन किसी नोड के विफल होने पर जोखिम हो सकता है।
  • लाल: एक या अधिक प्राथमिक शार्ड आवंटित नहीं हैं। इसका अर्थ है कि कुछ डेटा अनुपलब्ध है। तुरंत कार्रवाई आवश्यक है!

केवल रंग से आगे

_cluster/health API केवल रंग ही नहीं बताता। यह महत्वपूर्ण मापदंड भी दिखाता है, जैसे:

  • number_of_nodes: क्लस्टर में कुल नोड।
  • number_of_data_nodes: डेटा रखने वाले नोड।
  • active_shards: वर्तमान में डेटा संसाधित कर रहे शार्ड।
  • unassigned_shards: किसी नोड को आवंटित न किए गए शार्ड। अक्सर पीली या लाल स्थिति का कारण यही होते हैं।

यदि आपकी स्थिति हरी नहीं है, तो हमेशा unassigned_shards देखें।

अलग-अलग नोड की जाँच

कभी-कभी आपको अलग-अलग नोड की स्थिति जाँचनी होती है। _cat/nodes API सभी नोडों, उनके IP पतों, भूमिकाओं और संसाधन उपयोग की संक्षिप्त, मानव-पठनीय सूची देती है।

?v पैरामीटर स्तंभ शीर्षक जोड़ता है, जिससे पढ़ना आसान हो जाता है:

GET /_cat/nodes?v

शार्डों की गहराई में जाएँ

_cat/shards API शार्ड आवंटन समझने के लिए अत्यंत महत्वपूर्ण है। यह आपके क्लस्टर के प्रत्येक शार्ड, उसके सूचकांक, प्राथमिक/प्रतिकृति स्थिति, अवस्था (जैसे STARTED, UNASSIGNED) और उसके नोड की सूची देती है।

यह ठीक-ठीक दिखाकर पीली या लाल स्थितियों का निदान करने में सहायता करती है कि कौन से शार्ड आवंटित नहीं हैं:

GET /_cat/shards?v

'_cat' API उपयोगी क्यों हैं

_cat API (जिसका संक्षिप्त रूप 'संक्षिप्त और सारणीबद्ध' है) कमांड-लाइन उपयोग के लिए बनाए गए हैं। ये डेटा को सादे पाठ के रूप में उपलब्ध कराते हैं, जिससे जटिल JSON को पार्स किए बिना अपने क्लस्टर के विभिन्न पहलुओं की त्वरित जाँच करना आसान होता है।

  • मानव-पठनीय आउटपुट
  • त्वरित जाँच के लिए तेज़
  • स्क्रिप्ट लिखने के लिए उपयोगी
  • कई _cat API उपलब्ध हैं (जैसे _cat/indices, _cat/health)

निगरानी की सामान्य स्थितियाँ

निगरानी करते समय इन पर नज़र रखें:

  • लाल क्लस्टर स्थिति: डेटा की हानि या अनुपलब्धता का संकेत।
  • पीली क्लस्टर स्थिति: प्रतिकृति शार्ड आवंटित नहीं हैं; नोड विफल होने पर डेटा की हानि का जोखिम।
  • अधिक CPU/मेमोरी उपयोग: कोई नोड अत्यधिक भारग्रस्त हो सकता है।
  • डिस्क स्थान: डिस्क स्थान समाप्त होने पर नोड समस्याएँ पैदा कर सकते हैं।
  • आवंटित न किए गए शार्ड: कारण समझने के लिए हमेशा _cat/shards जाँचें।

ये शुरुआती चेतावनी संकेत हैं जिन पर ध्यान देना आवश्यक है।

सक्रिय निगरानी

हालाँकि मैन्युअल जाँच उपयोगी होती है, लेकिन उत्पादन प्रणाली के लिए आपको सक्रिय निगरानी की आवश्यकता होती है। Kibana का Alerting, Prometheus और Grafana जैसे उपकरण या विशेष निगरानी सेवाएँ आपको समस्याओं के बारे में अपने-आप सूचित कर सकती हैं।

सक्रिय निगरानी आपकी सहायता करती है:

  • स्वास्थ्य जाँच स्वचालित करने में
  • तुरंत सूचनाएँ प्राप्त करने में
  • समय के साथ रुझानों को देखने में
  • घटना प्रबंधन के साथ एकीकरण करने में

अपनी समझ जाँचें

आपने Elasticsearch क्लस्टर की स्वास्थ्य स्थितियों के बारे में सीखा है। आइए अपने ज्ञान की जाँच करें!

पुनरावलोकन: आपकी निगरानी टूलकिट

हमने आपके Elasticsearch क्लस्टर की निगरानी के लिए आवश्यक उपकरणों को समझा:

  • _cluster/health API त्वरित अवलोकन देती है (हरी, पीली और लाल स्थितियाँ)।
  • _cat/nodes से आप अलग-अलग नोड की स्थिति और संसाधनों की जाँच कर सकते हैं।
  • _cat/shards शार्ड आवंटन समझने और आवंटित न किए गए शार्ड का निदान करने के लिए महत्वपूर्ण है।

नियमित निगरानी और इन स्थितियों की समझ स्थिर और विश्वसनीय Elasticsearch परिनियोजन के लिए अत्यंत महत्वपूर्ण है।

शुरुआत निःशुल्क

एआई शिक्षक के साथ इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “क्लस्टर स्वास्थ्य और निगरानी” पाठ निःशुल्क है?

हाँ — इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “क्लस्टर स्वास्थ्य और निगरानी” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“क्लस्टर स्वास्थ्य और निगरानी” में मैं क्या सीखूँगा?

अपने क्लस्टर के स्वास्थ्य की निगरानी करना, समस्याओं की पहचान करना और उसकी परिचालन स्थिति की जानकारी प्राप्त करने के लिए आवश्यक API का उपयोग करना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“क्लस्टर स्वास्थ्य और निगरानी” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. शार्डिंग और प्रतिकृतियाँ समझें
  2. क्लस्टर स्वास्थ्य और निगरानी
  3. नोड भूमिकाएँ और आर्किटेक्चर
  4. शार्ड आवंटन और पुनर्संतुलन
← इलास्टिकसर्च और पूर्ण-पाठ खोज प्रणालियाँ पर वापस जाएँ