ইলাস্টিক সার্চ ক্লাস্টার স্টেট দেখান

Ilastika Sarca Klastara Steta Dekhana



“আপনি ইলাস্টিকসার্চ দিয়ে শুরু করছেন বা একজন অভিজ্ঞ পেশাদার, আপনি এমন উদাহরণের মুখোমুখি হবেন যেখানে আপনাকে ইলাস্টিকসার্চ ক্লাস্টার সম্পর্কে রাষ্ট্রীয় তথ্য আনতে হবে।

তারপরে আপনি ক্লাস্টার স্বাস্থ্য নির্ধারণ করতে এবং বিভিন্ন সমস্যার জন্য ডায়াগনস্টিক বা ডিবাগিং করতে তথ্য ব্যবহার করতে পারেন।







এই পোস্টটি আবিষ্কার করবে কিভাবে আপনি বিভিন্ন সহজ পদক্ষেপের মাধ্যমে ক্লাস্টার স্টেটের তথ্য আনতে পারেন।'



ইলাস্টিক সার্চ ক্লাস্টার স্টেট API

ইলাস্টিকসার্চ ব্যাপকভাবে বিশ্রামপূর্ণ API ব্যবহার করে। অতএব, এতে অবাক হওয়ার কিছু নেই যে এটি ক্লাস্টার স্টেট তথ্য আনার জন্য একটি API শেষ পয়েন্ট প্রদান করে।



শেষ পয়েন্ট সিনট্যাক্স দেখানো হয়েছে:





পাওয়া / _ ক্লাস্টার / অবস্থা /< মেট্রিক্স >/< লক্ষ্য >


API নিম্নলিখিত পথ পরামিতিগুলি গ্রহণ করে:

    1. মেট্রিক্স - এটি ক্লাস্টার থেকে আনার জন্য বিকল্পগুলির একটি তালিকা নির্দিষ্ট করে। এটি একটি ঐচ্ছিক পরামিতি। গৃহীত বিকল্প অন্তর্ভুক্ত
      1. _all - সমস্ত ক্লাস্টার মেট্রিক্স দেখান।
      2. ব্লক - শুধুমাত্র প্রতিক্রিয়া থেকে ব্লক দেখান।
      3. master_node - শুধুমাত্র মাস্টার নোড অংশ আনুন।
      4. মেটাডেটা - শুধুমাত্র মেটাডেটা প্রদর্শন করুন।
      5. নোড - শুধুমাত্র নোড দেখানো হয়েছে।
      6. রাউটিং_নোড - রাউটিং নোড দেখান।
      7. রাউটিং_টেবিল - শুধুমাত্র রাউটিং_টেবিল প্রদর্শন করুন।
      8. সংস্করণ - ক্লাস্টার সংস্করণ দেখান।
    2. টার্গেট - কমা দ্বারা পৃথক করা মান হিসাবে ডেটা স্ট্রিম, সূচক এবং উপনামের একটি তালিকা নির্দিষ্ট করে। এটি একটি ঐচ্ছিক পরামিতি।

ক্যোয়ারীতে সমর্থিত অন্যান্য পরামিতিগুলির মধ্যে রয়েছে:



    1. স্থানীয় - শুধুমাত্র স্থানীয় নোড থেকে ক্লাস্টার তথ্য নিয়ে আসে।
    2. expand_wildcards - ওয়াইল্ডকার্ড এক্সপ্রেশনগুলি প্রসারিত করতে হবে কিনা তা নির্দিষ্ট করে।
    3. ignore_unavailable - সত্য হলে, অনুপলব্ধ সূচক উপেক্ষা করা হয়।

এই API, ক্যোয়ারী প্যারামিটার এবং আরও অনেক কিছু নিতে ডকুমেন্টেশন আবিষ্কার করুন।

উদাহরণ 1

নিম্নলিখিত উদাহরণ ক্লাস্টার অবস্থা সম্পর্কে সমস্ত তথ্য প্রদান করে।

কার্ল -এক্সগেট 'http://localhost:9200/_cluster/state/_all?pretty=true' -এইচ 'kbn-xsrf: রিপোর্টিং'


ফলস্বরূপ ক্লাস্টার রাজ্যের তথ্য দেখানো হয়েছে:

উদাহরণ 2

নীচের উদাহরণটি সূচক 6IoKfqY1TredUYfi5DL7PA এর জন্য রাউটিং টেবিলের মেটাডেটা দেখায়:

কার্ল -এক্সগেট 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -এইচ 'kbn-xsrf: রিপোর্টিং'


ক্যোয়ারীটি নির্দিষ্ট সূচকের মেটাডেটা এবং রাউটিং টেবিলকে দেখানো হবে:

উদাহরণ 3

ক্লাস্টার সংস্করণ আনতে, চালান:

কার্ল -এক্সগেট 'http://localhost:9200/_cluster/state/version?pretty' -এইচ 'kbn-xsrf: রিপোর্টিং'


উপরের উদাহরণটি দেখানো হিসাবে ক্লাস্টার সংস্করণটি ফিরিয়ে দেবে:

{
'গুচ্ছ_নাম' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'সংস্করণ' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

উদাহরণ 4

শুধুমাত্র স্থানীয় নোডে ক্লাস্টার অবস্থা আনতে, চালান:

কার্ল -এক্সগেট 'http://localhost:9200/_cluster/state/_all?local=true' -এইচ 'kbn-xsrf: রিপোর্টিং'


এই ক্ষেত্রে, ক্যোয়ারীটি মাস্টার নোডের পরিবর্তে স্থানীয় নোড থেকে তথ্য প্রদান করে।

আউটপুট:

উপসংহার

এই নিবন্ধে, আপনি ক্লাস্টার স্টেট API সম্পর্কে শিখেছেন। এই API আপনাকে মাস্টার বা স্থানীয় নোড থেকে ক্লাস্টার তথ্য আনতে দেয়।

পড়ার জন্য ধন্যবাদ.