సాగే శోధన క్లస్టర్ స్థితిని చూపుతుంది

Sage Sodhana Klastar Sthitini Cuputundi



“మీరు ఇప్పుడే ఎలాస్టిక్‌సెర్చ్‌తో ప్రారంభించినా లేదా అనుభవజ్ఞులైన ప్రొఫెషనల్‌తో ప్రారంభించినా, మీరు ఎలాస్టిక్‌సెర్చ్ క్లస్టర్ గురించి రాష్ట్ర సమాచారాన్ని పొందాల్సిన సందర్భాలను మీరు ఎదుర్కొంటారు.

మీరు క్లస్టర్ ఆరోగ్యాన్ని గుర్తించడానికి మరియు వివిధ సమస్యల కోసం డయాగ్నస్టిక్ లేదా డీబగ్గింగ్ చేయడానికి సమాచారాన్ని ఉపయోగించవచ్చు.







మీరు వివిధ సాధారణ దశలతో క్లస్టర్ స్థితి సమాచారాన్ని ఎలా పొందవచ్చో ఈ పోస్ట్ కనుగొంటుంది.



సాగే శోధన క్లస్టర్ స్థితి API

సాగే శోధన విశ్రాంతి APIని విస్తృతంగా ఉపయోగిస్తుంది. అందువల్ల, క్లస్టర్ స్థితి సమాచారాన్ని పొందడం కోసం ఇది API ముగింపు పాయింట్‌ను అందించడంలో ఆశ్చర్యం లేదు.



ఎండ్ పాయింట్ సింటాక్స్ చూపిన విధంగా ఉంది:





పొందండి / _సమూహం / రాష్ట్రం /< కొలమానాలు >/< లక్ష్యం >


API కింది పాత్ పారామితులను అంగీకరిస్తుంది:

    1. కొలమానాలు - ఇది క్లస్టర్ నుండి పొందవలసిన ఎంపికల జాబితాను నిర్దేశిస్తుంది. ఇది ఐచ్ఛిక పరామితి. ఆమోదించబడిన ఎంపికలు ఉన్నాయి
      1. _అన్ని - అన్ని క్లస్టర్ కొలమానాలను చూపించు.
      2. బ్లాక్‌లు - ప్రతిస్పందన నుండి బ్లాక్‌లను మాత్రమే చూపుతాయి.
      3. master_node – మాస్టర్ నోడ్ భాగాన్ని మాత్రమే పొందండి.
      4. మెటాడేటా – మెటాడేటాను మాత్రమే ప్రదర్శించండి.
      5. నోడ్స్ - నోడ్స్ మాత్రమే చూపబడతాయి.
      6. రూటింగ్_నోడ్స్ - రూటింగ్ నోడ్‌లను చూపుతుంది.
      7. రూటింగ్_టేబుల్ - రూటింగ్_టేబుల్‌ను మాత్రమే ప్రదర్శించండి.
      8. సంస్కరణ - క్లస్టర్ వెర్షన్‌ను చూపు.
    2. లక్ష్యం - డేటా స్ట్రీమ్‌లు, సూచికలు మరియు మారుపేర్ల జాబితాను కామాతో వేరు చేయబడిన విలువలుగా పేర్కొంటుంది. ఇది ఐచ్ఛిక పరామితి.

ప్రశ్నలో మద్దతిచ్చే ఇతర పారామితులు:



    1. స్థానికం - స్థానిక నోడ్ నుండి మాత్రమే క్లస్టర్ సమాచారాన్ని పొందుతుంది.
    2. Expand_wildcards – వైల్డ్‌కార్డ్ వ్యక్తీకరణలను విస్తరించాలా వద్దా అని నిర్దేశిస్తుంది.
    3. ignor_unavailable – నిజమైతే, అందుబాటులో లేని సూచికలు విస్మరించబడతాయి.

ఈ API, ప్రశ్న పరామితి మరియు మరిన్నింటిలో మరిన్నింటిని తీయడానికి డాక్యుమెంటేషన్‌ను కనుగొనండి.

ఉదాహరణ 1

కింది ఉదాహరణ క్లస్టర్ స్థితి గురించిన మొత్తం సమాచారాన్ని అందిస్తుంది.

కర్ల్ -XGET “http://localhost:9200/_cluster/state/_all?pretty=true” -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


ఫలితంగా క్లస్టర్ స్థితి సమాచారం చూపబడింది:

ఉదాహరణ 2

దిగువ ఉదాహరణ సూచిక 6IoKfqY1TredUYfi5DL7PA కోసం రూటింగ్ టేబుల్ మెటాడేటాను చూపుతుంది:

కర్ల్ -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


ప్రశ్న చూపిన విధంగా పేర్కొన్న ఇండెక్స్ యొక్క మెటాడేటా మరియు రూటింగ్ పట్టికను అందిస్తుంది:

ఉదాహరణ 3

క్లస్టర్ వెర్షన్‌ని పొందడానికి, అమలు చేయండి:

కర్ల్ -XGET “http://localhost:9200/_cluster/state/version?pretty” -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


ఎగువ ఉదాహరణ చూపిన విధంగా క్లస్టర్ సంస్కరణను అందిస్తుంది:

{
'క్లస్టర్_పేరు' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'సంస్కరణ: Telugu' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

ఉదాహరణ 4

స్థానిక నోడ్‌లో మాత్రమే క్లస్టర్ స్థితిని పొందేందుకు, అమలు చేయండి:

కర్ల్ -XGET “http://localhost:9200/_cluster/state/_all?local=true” -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


ఈ సందర్భంలో, ప్రశ్న మాస్టర్ నోడ్‌కు బదులుగా స్థానిక నోడ్ నుండి సమాచారాన్ని అందిస్తుంది.

అవుట్‌పుట్:

ముగింపు

ఈ కథనంలో, మీరు క్లస్టర్ స్టేట్ API గురించి తెలుసుకున్నారు. మాస్టర్ లేదా లోకల్ నోడ్ నుండి క్లస్టర్ సమాచారాన్ని పొందేందుకు ఈ API మిమ్మల్ని అనుమతిస్తుంది.

చదివినందుకు ధన్యవాదములు.