Elasticsearch اسنیپ شاٹ کی حیثیت حاصل کریں۔

Elasticsearch Asnyp Sha Ky Hythyt Hasl Kry



یہ مضمون اس بات کی کھوج کرتا ہے کہ ہم دیے گئے سنیپ شاٹ میں حصہ لینے والے ہر شارڈ کی تفصیلی وضاحت کیسے حاصل کر سکتے ہیں۔

Elasticsearch میں دیے گئے اسنیپ شاٹ کی حیثیت حاصل کرنے کے لیے، ہم Get snapshot status API اینڈ پوائنٹ کا استعمال کرتے ہیں۔







نحو کی درخواست کریں۔

درخواست کا نحو درج ذیل میں دکھایا گیا ہے:



اسنیپ شاٹ حاصل کریں۔ / _حالت
اسنیپ شاٹ حاصل کریں۔ /< ذخیرہ >/ _حالت
اسنیپ شاٹ حاصل کریں۔ /< ذخیرہ >/< سنیپ شاٹ >/ _حالت



درخواست درج ذیل پاتھ پیرامیٹرز کی حمایت کرتی ہے:





  1. - سنیپ شاٹ ریپوزٹری کا نام۔ درخواست کے دائرہ کار کو سسٹم وائیڈ استفسار کے بجائے دیئے گئے ذخیرہ تک محدود کرنے کے لیے یہ بہت مفید ہے۔
  2. <اسنیپ شاٹ> - ہدف کے سنیپ شاٹ کا نام بتاتا ہے۔ آپ متعدد سنیپ شاٹس کو کوما سے الگ کردہ فہرست کے طور پر بھی بتا سکتے ہیں۔

ہم فی الحال چل رہے سنیپ شاٹس کے بارے میں معلومات حاصل کرنے کے لیے درخواست کے پیرامیٹر میں سنیپ شاٹ کو چھوڑ سکتے ہیں۔

رسپانس باڈی

درخواست کو اسنیپ شاٹ کے بارے میں تفصیلی معلومات واپس کرنی چاہیے۔ اس طرح کی معلومات جواب میں شامل ہیں:



  1. مخزن - اس ریپوزٹری کا نام جس میں سنیپ شاٹ رہتا ہے۔
  2. سنیپ شاٹ - اسنیپ شاٹ کا نام۔
  3. uuid - سنیپ شاٹ کا UUID۔
  4. حالت - اسنیپ شاٹ کی موجودہ حالت۔ سنیپ شاٹ مندرجہ ذیل حالتوں میں ہو سکتا ہے:
  5. a ناکام - اسنیپ شاٹ جو غلطی کے ساتھ ختم ہو گیا ہے اور بیک اپ ڈیٹا کو بحال کرنے میں ناکام ہو جاتا ہے۔
    ب شروع - اشارہ کرتا ہے کہ سنیپ شاٹ فی الحال چل رہا ہے۔
    c جزوی - ظاہر کرتا ہے کہ عالمی کلسٹر حالت بحال ہو گئی ہے لیکن کم از کم ایک شارڈ کا ڈیٹا کامیابی سے ذخیرہ کرنے میں ناکام رہا۔
    d کامیابی - اشارہ کرتا ہے کہ سنیپ شاٹ کامیابی کے ساتھ ختم ہو گیا ہے۔

  6. عالمی_ریاست کو شامل کریں۔ - اس بات کی نشاندہی کرتا ہے کہ آیا عالمی کلسٹر ریاست کو مخصوص اسنیپ شاٹ میں شامل کیا گیا ہے۔
  7. Shard_stats - شارڈز کی گنتی دکھاتا ہے۔
  8. اعدادوشمار - فائلوں کی تعداد اور اسنیپ شاٹ میں فائلوں کے سائز کی تفصیلات۔

وہ کچھ معلومات ہیں جو سنیپ شاٹ کی حیثیت سے واپس کی گئی ہیں۔

Elasticsearch اسنیپ شاٹ بنائیں

Elasticsearch Get snapshot API کو کس طرح استعمال کیا جائے اس کی بہترین وضاحت کرنے کے لیے، آئیے ہم ایک نمونہ سنیپ شاٹ بنائیں۔ ذہن میں رکھیں کہ یہ سیکشن Elasticsearch اسنیپ شاٹ کے لیے Elasticsearch کے ذخیرے یا دیگر ضروریات کو بنانے کی بنیادی باتوں کا احاطہ نہیں کرتا ہے۔

مزید جاننے کے لیے دستاویزات چیک کریں۔

فرض کریں کہ ہمارے پاس ایک ذخیرہ ہے جسے elk_bakcups کہتے ہیں، ہم اس ریپوزٹری میں اسنیپ شاٹ کی درخواست کے ساتھ بنا سکتے ہیں جیسا کہ درج ذیل میں دکھایا گیا ہے۔

curl -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -ایچ 'kbn-xsrf: رپورٹنگ'

پچھلی درخواست مخصوص ریپوزٹری میں سنیپ شاٹ تخلیق کو شروع کرتی ہے۔

نوٹ : سنیپ شاٹ کی تخلیق کو مکمل کرنے کے لیے درکار وقت کا انحصار متعدد عوامل پر ہوتا ہے۔

Elasticsearch اسنیپ شاٹ کی حیثیت حاصل کریں۔

ایک بار جب ہم سنیپ شاٹ بنانے کے عمل کو شروع کر دیتے ہیں، تو ہم درج ذیل استفسار کو چلا کر اس کی حیثیت چیک کر سکتے ہیں:

curl -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -ایچ 'kbn-xsrf: رپورٹنگ'

یہ اسنیپ شاٹ کی حیثیت کے بارے میں تفصیلی معلومات واپس کرے گا۔ ایک مثال آؤٹ پٹ مندرجہ ذیل میں دکھایا گیا ہے:

{
'اسنیپ شاٹس' : [
{
'اسنیپ شاٹ' : 'ٹیسٹ_اسنیپ شاٹ' ,
'ذخیرہ' : 'ہر_بیک اپ' , < مضبوط >
مضبوط > 'uuid' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'حالت' : 'کامیابی' ,
'شامل_عالمی_ریاست' : سچ ,
'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
} ,

----------------- آؤٹ پٹ کٹا ہوا------------

کبانا میں، آپ اسٹیک مینجمنٹ – اسنیپ شاٹ اور ریسٹور سیکشن میں جا کر اسنیپ شاٹ کی حیثیت کو چیک کر سکتے ہیں۔

ہدف کا سنیپ شاٹ منتخب کریں اور تفصیلات دیکھیں۔

نوٹ : ذہن میں رکھیں کہ Kibana جامع تفصیلات فراہم نہیں کرتا جیسا کہ Elasticsearch get snapshot status API فراہم کرتا ہے۔

نتیجہ

اس پوسٹ میں، ہم نے گیٹ اسنیپ شاٹ اسٹیٹس API کے ساتھ کام کرنے کے بنیادی اصولوں کی کھوج کی ہے جو ہمیں دیے گئے اسنیپ شاٹ کے بارے میں تفصیلی معلومات حاصل کرنے کی اجازت دیتا ہے۔

پڑھنے کا شکریہ!