Elastne otsing

Elasticsearchi loendi indeksid ja suurus

Elasticsearchi loendi indeksid ja suurus
Oma seadmete kohta ajakohase teabe olemasolu võib aidata teie süsteemi tõrkeotsingul ja haldamisel. Seda teades pakub Elasticsearch lihtsaid viise keeruka statistika kuvamiseks oma klastri indeksite kohta.

Selles õpetuses käsitletakse Elasticsearch CAT API kasutamise kunsti klastri indeksite üksikasjaliku teabe vaatamiseks. See teave peaks aitama teil hallata klastrite toimimist ja toiminguid.

Võite juba teada, et Elasticsearch armastab JSON-i ja kasutab seda kõigi oma API-de jaoks. Kuid kuvatav teave või teave on teile kasulik ainult siis, kui see on lihtsas, hästi korraldatud kujul; JSON ei pruugi seda kuigi hästi saavutada. Seega ei soovita Elasticsearch kasutada CAT API-d koos rakendustega, vaid ainult inimeste lugemiseks.

Kui see on viisist väljas, sukeldume sisse!

Kuidas vaadata kõrgetasemelist teavet indeksite kohta?

Elasticsearchi indeksi kohta kõrgetasemelise teabe saamiseks kasutame the_cat API-d. Näiteks konkreetse klastri kohta teabe vaatamiseks kasutage käsku:

GET / _cat / indeksid /

Võite kasutada ka käsku cRUL:

curl -XGET "http: // localhost: 9200 / _cat / indices /"

Kui olete ülaltoodud taotluse täitnud, saate teavet määratud indeksi kohta. See teave võib sisaldada järgmist:

  • Kildude arv
  • Indeksis saadaval olevad dokumendid
  • Kustutatud dokumentide arv registris
  • Esmane suurus
  • Kõigi registrikildude suurus (koopiad kaasa arvatud)

_Cat API saab tuua ka kõrgetasemelist teavet kõigi klastri indeksite kohta, näiteks:

GET / _cat / indeksid

CURL-i kasutajate jaoks sisestage käsk:

curl -XGET “http: // localhost: 9200 / _cat / indices”

See peaks kuvama teavet kõigi klastri indeksite kohta, nagu allpool näidatud:

roheline lahti .siem-signal-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
roheline lahti .seire-löömine-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
rohelised avatud elastsed-pilvepalgid-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
roheline lahti .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7 kb 30.1 kb
roheline avatud apm-7.10.2-pardaleminek-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7 kb
roheline avatud kibana_näidise_andmete_lennud 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
roheline lahti .seire-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
roheline lahti .seire-löömine-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------VÄLJUND TÖÖTAB-------------------------

Vajaliku teabe filtreerimine?

Enamasti vajate ainult konkreetset teavet indeksite kohta. Selle saavutamiseks võite kasutada _cat API parameetreid.

Näiteks ainult indeksi, suuruse ja tervisliku seisundi UUID-i saamiseks võite selle saavutamiseks kasutada parameetrit h. Kaaluge näiteks järgmist taotlust:

GET / _cat / indeksid?v = true & h = uuid, tervis, pood.suurus

Selle näite käsk cURL on:

curl -XGET “http: // localhost: 9200 / _cat / indices?v = true & h = uuid, tervis, pood.suurus ”

See peaks kuvama filtreeritud teavet kõigi klastri indeksite kohta. Siin on näide väljundist:

uuid tervisepood.suurus
YFRPjV8wQju_ZZupE1s12g roheline 416b
iQZnVRaNQg-m7lkeEKA8Bw roheline 7.1mb
cAVZV5d1RA-GeonwMej5nA roheline 44.1mb
FyLc7T7wSxSW9roVJxyiPA roheline 518.7 kb
zz-RRPjXQ1WGZIrRiqsLOQ roheline.4kb
9nA2U3m7QX2g9u_JUFsgXQ roheline 10.6mb
WiGi5NaaTdyUUyKSBgNx9w roheline 3.9mb
QdXSZTY8TA2mDyJ5INSaHg roheline.8mb
1Lx1vaQdTx2lEevMH1N3lg roheline 8mb
aBlLAWhPRXap32EqrKMPXA roheline 67.7 kb
Bg2VT1QpT4CSjnwe1hnq_w roheline 416b
aoWhhWu9QsWW4T5CY_XWZw roheline 416b
6SAhoYJaS_6y_u8AZ0m3KQ roheline 416b
Wco9drGpSn67zYME6wFCEQ roheline 485.5 kb
eN2loWymSpqLlC2-ElYm1Q roheline 416b
K5C9TeLcSy69SsUdtkyGOg roheline 40.2 kb
bUDul_72Rw6_9hWMagiSFQ roheline 3.1mb
c7dOH6MQQUmHM2MKJ73ekw roheline 416b
aoTRvqdfR8-dGjCmcKSmjw roheline 48.9kb
IG7n9JghR1ikeCk7BqlaqA roheline 416b
BWAbxK06RoOSmL_KiPe09w ​​roheline 12.5 kb
feAUC7k2RiKrEws9iveZ0w roheline 4.6mb
F73wTiN2TUiAVcm2giAUJA roheline 416b
hlhLemJ5SnmiQUPYU2gQuA roheline 416b
jbUeUWFfR6y2TKb-6tEh6g roheline 416b
2ZyqPCAaTia0ydcy2jZd3A roheline 304.5 kb
---------------------------------VÄLJUND TÖÖTAB----------------------------

Kuidas saada kõik indeksmõõdikud?

Oletame, et soovite konkreetse indeksi kohta üksikasjalikku statistikat. Sellistel juhtudel saate andmete pärimiseks kasutada lõpp-punkti _stats. Näiteks üksikasjaliku teabe saamiseks indeksi nimega temp_2 kasutage päringut:

GET / temp_2 / _stats

CURL-i saate kasutada ka järgmiselt:

curl -XGET “http: // localhost: 9200 / temp_2 / _stats”

Statistilise teabe näidis peaks olema järgmine:


"_shards":
"kokku": 2,
"edukas": 2,
"nurjus": 0
,
"_all":
"esmased":
"docs":
"arv": 0,
"kustutatud": 0
,
"pood":
"size_in_bytes": 208,
"reserveeritud_baitides": 0
,
"indekseerimine":
"index_total": 0,
"index_time_in_millis": 0,
"indeks_vool": 0,
"register_failed": 0,
"delete_total": 0,
"delete_time_in_millis": 0,
"delete_current": 0,
"noop_update_total": 0,
"is_throttled": vale,
"throttle_time_in_millis": 0
,
"saama":
"kokku": 0,
"time_in_millis": 0,
"eksisteerib_ kokku": 0,
"olemasolu_aja_millis": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"praegune": 0
,
-----------------------------VÄLJUND TÖÖTAB------------------------------

Järeldus

Selles kiires õpetuses oleme õppinud, kuidas kasutada Elasticsearch API-d klastri ühe või mitme indeksi kohta teabe saamiseks. Samuti õppisime, kuidas andmeid nõutavate väärtuste saamiseks filtreerida. Lisateavet leiate rakenduse _cat ja _stats API kontrollimisega.

Rohkem Elasticsearchi õpetusi leiate saidilt.

Täname lugemast.

HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...
Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...