इलास्टिक्स खोज स्नैपशॉट स्थिति प्राप्त करें

Ilastiksa Khoja Snaipasota Sthiti Prapta Karem



यह लेख बताता है कि हम किसी दिए गए स्नैपशॉट में भाग लेने वाले प्रत्येक शार्क का विस्तृत विवरण कैसे प्राप्त कर सकते हैं।

Elasticsearch में दिए गए स्नैपशॉट की स्थिति प्राप्त करने के लिए, हम स्नैपशॉट स्थिति प्राप्त करें API समापन बिंदु का उपयोग करते हैं।







सिंटैक्स का अनुरोध करें

अनुरोध सिंटैक्स निम्न में दिखाया गया है:



प्राप्त _स्नैपशॉट / _दर्जा
प्राप्त _स्नैपशॉट /< कोष >/ _दर्जा
प्राप्त _स्नैपशॉट /< कोष >/< स्नैपशॉट >/ _दर्जा



अनुरोध निम्न पथ पैरामीटर का समर्थन करता है:





  1. <भंडार> - स्नैपशॉट रिपॉजिटरी का नाम। सिस्टम वाइड क्वेरी के बजाय किसी दिए गए रिपॉजिटरी के अनुरोध के दायरे को सीमित करने के लिए यह बहुत उपयोगी है।
  2. <स्नैपशॉट> - लक्ष्य स्नैपशॉट का नाम निर्दिष्ट करता है। आप एक से अधिक स्नैपशॉट को अल्पविराम से अलग की गई सूची के रूप में भी निर्दिष्ट कर सकते हैं।

वर्तमान में चल रहे स्नैपशॉट के बारे में जानकारी प्राप्त करने के लिए हम अनुरोध पैरामीटर में स्नैपशॉट को छोड़ सकते हैं।

प्रतिक्रिया निकाय

अनुरोध को स्नैपशॉट के बारे में विस्तृत जानकारी देनी चाहिए। प्रतिक्रिया में शामिल ऐसी जानकारी हैं:



  1. कोष - उस रिपॉजिटरी का नाम जिसमें स्नैपशॉट रहता है।
  2. स्नैपशॉट - स्नैपशॉट का नाम।
  3. यूयूआईडी - स्नैपशॉट का UUID।
  4. राज्य - स्नैपशॉट की वर्तमान स्थिति। स्नैपशॉट निम्नलिखित अवस्थाओं में हो सकता है:
  5. एक। असफल - स्नैपशॉट जो एक त्रुटि के साथ समाप्त हो गया है और बैक अप डेटा को पुनर्स्थापित करने में विफल रहता है।
    बी। शुरू किया गया - इंगित करता है कि स्नैपशॉट वर्तमान में चल रहा है।
    सी। आंशिक - दिखाता है कि वैश्विक क्लस्टर स्थिति बहाल हो गई है लेकिन कम से कम एक शार्ड का डेटा सफलतापूर्वक संग्रहीत करने में विफल रहा है।
    डी। सफलता - इंगित करता है कि स्नैपशॉट सफलतापूर्वक समाप्त हो गया है।

  6. शामिल_वैश्विक_राज्य - इंगित करता है कि वैश्विक क्लस्टर स्थिति निर्दिष्ट स्नैपशॉट में शामिल है या नहीं।
  7. Shard_stats - शार्क की गिनती दिखाता है।
  8. आँकड़े - स्नैपशॉट में फाइलों की संख्या और फाइलों के आकार का विवरण।

वे स्नैपशॉट स्थिति से लौटाई गई कुछ जानकारी हैं।

इलास्टिक्स खोज स्नैपशॉट बनाएं

इलास्टिक्सर्च गेट स्नैपशॉट एपीआई का उपयोग करने का सबसे अच्छा तरीका बताने के लिए, आइए हम एक नमूना स्नैपशॉट बनाते हैं। ध्यान रखें कि यह खंड Elasticsearch रिपॉजिटरी बनाने की मूल बातें या Elasticsearch स्नैपशॉट के लिए अन्य आवश्यकताओं को कवर नहीं करता है।

अधिक जानने के लिए दस्तावेज़ीकरण की जाँच करें।

मान लीजिए कि हमारे पास elk_bakcups नामक एक रिपॉजिटरी है, हम उस रिपॉजिटरी में एक स्नैपशॉट बना सकते हैं, जैसा कि निम्नलिखित में दिखाया गया है:

कर्ल -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -एच 'केबीएन-एक्सएसआरएफ: रिपोर्टिंग'

पिछला अनुरोध निर्दिष्ट रिपॉजिटरी में स्नैपशॉट निर्माण को आरंभ करता है।

टिप्पणी : स्नैपशॉट बनाने में लगने वाला समय कई कारकों पर निर्भर करता है।

इलास्टिक्स खोज स्नैपशॉट स्थिति प्राप्त करें

एक बार जब हम स्नैपशॉट निर्माण प्रक्रिया शुरू कर देते हैं, तो हम निम्नलिखित क्वेरी चलाकर इसकी स्थिति की जांच कर सकते हैं:

कर्ल -एक्सजीईटी 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -एच 'केबीएन-एक्सएसआरएफ: रिपोर्टिंग'

यह स्नैपशॉट स्थिति के बारे में विस्तृत जानकारी लौटाएगा। एक उदाहरण आउटपुट निम्न में दिखाया गया है:

{
'स्नैपशॉट' : [
{
'स्नैपशॉट' : 'टेस्ट_स्नैपशॉट' ,
'भंडार' : 'प्रत्येक_बैकअप' , < बलवान >
बलवान > 'यूयूआईडी' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'राज्य' : 'सफलता' ,
'include_global_state' : सच ,
'shards_stats' : {
'आरंभ करना' : 0 ,
'शुरू किया गया' : 0 ,
'अंतिम रूप देना' : 0 ,
'किया हुआ' : 94 ,
'असफल' : 0 ,
'कुल' : 94
} ,
'आंकड़े' : {
'वृद्धिशील' : {
'file_count' : 282 ,
'आकार_इन_बाइट्स' : 750304
} ,
'कुल' : {
'file_count' : 692 ,
'आकार_इन_बाइट्स' : 62159894
} ,
'स्टार्ट_टाइम_इन_मिलिस' : 1663770043239 ,
'टाइम_इन_मिलिस' : 26212
} ,
'सूचकांक' : { < बलवान >
बलवान > 'माई-डेटा-स्ट्रीम' : {
'shards_stats' : {
'आरंभ करना' : 0 ,
'शुरू किया गया' : 0 ,
'अंतिम रूप देना' : 0 ,
'किया हुआ' : 1 ,
'असफल' : 0 ,
'कुल' : 1
} ,
'आंकड़े' : {
'वृद्धिशील' : {
'file_count' : 0 ,
'आकार_इन_बाइट्स' : 0
} ,
'कुल' : {
'file_count' : 10 ,
'आकार_इन_बाइट्स' : 13518
} ,

----------------- आउटपुट कटा हुआ--------------------------

किबाना में, आप स्टैक प्रबंधन - स्नैपशॉट और पुनर्स्थापना अनुभाग पर नेविगेट करके स्नैपशॉट स्थिति की जांच कर सकते हैं।

लक्ष्य स्नैपशॉट का चयन करें और विवरण देखें।

टिप्पणी : ध्यान रखें कि किबाना विस्तृत विवरण प्रदान नहीं करता है जैसा कि इलास्टिक्सर्च द्वारा प्रदान किया गया स्नैपशॉट स्थिति एपीआई प्राप्त करें।

निष्कर्ष

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

पढ़ने के लिए धन्यवाद!