Elastīgā meklēšana

Elasticsearch saraksta indeksi un lielums

Elasticsearch saraksta indeksi un lielums
Ja jums ir atjaunināta informācija par ierīcēm, var palīdzēt novērst un pārvaldīt jūsu sistēmu. Zinot to, Elasticsearch nodrošina vienkāršus veidus, kā parādīt sarežģītu statistiku par jūsu kopas indeksiem.

Šajā apmācībā ir apspriesta Elasticsearch CAT API izmantošanas māksla, lai skatītu detalizētu informāciju par klastera rādītājiem. Šī informācija palīdzēs jums pārvaldīt kopu darbību un kādas darbības veikt.

Jūs, iespējams, jau zināt, ka Elasticsearch mīl JSON un izmanto to visām savām API. Tomēr parādītā informācija vai dati jums ir noderīgi tikai tad, ja tie ir vienkāršā, labi organizētā formā; JSON to varētu paveikt ne pārāk labi. Tādējādi Elasticsearch neiesaka lietot CAT API ar lietojumprogrammām, bet tikai lasīšanai cilvēkiem.

Tā kā tas nav pa ceļam, ienirsim!

Kā apskatīt augsta līmeņa informāciju par indeksiem?

Lai iegūtu augsta līmeņa informāciju par Elasticsearch indeksu, mēs izmantojam the_cat API. Piemēram, lai skatītu informāciju par konkrētu kopu, izmantojiet komandu:

GET / _cat / indeksi /

Varat arī izmantot komandu cRUL:

čokurošanās -XGET "http: // localhost: 9200 / _cat / indices /"

Izpildot iepriekš minēto pieprasījumu, jūs saņemsiet informāciju par norādīto indeksu. Šī informācija var ietvert:

  • Skaidru skaits
  • Rādītājā pieejamie dokumenti
  • Dzēsto dokumentu skaits indeksā
  • Primārais lielums
  • Visu indeksa lausku kopējais lielums (ieskaitot kopijas)

_Cat API var arī iegūt augsta līmeņa informāciju par visiem klastera rādītājiem, piemēram:

GET / _cat / indeksi

CURL lietotājiem ievadiet komandu:

čokurošanās -XGET “http: // localhost: 9200 / _cat / indices”

Tajā jāparāda informācija par visiem klastera indeksiem, kā parādīts zemāk:

zaļa atvērta .siem-signal-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
zaļa atvērta .monitorings-sitieni-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
zaļi atvērti elastīgi mākoņu baļķi-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
zaļa atvērta .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7 kb 30.1kb
zaļa atvērta apm-7.10.2-onboarding-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4 kb 14.7 KB
zaļš atvērts kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
zaļa atvērta .monitorings-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
zaļa atvērta .monitorings-sitieni-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8 MB 4 MB
------------------------------------REZULTĀTS IZSLĒGTS-------------------------

Kā filtrēt nepieciešamo informāciju?

Vairumā gadījumu jums būs nepieciešama tikai īpaša informācija par indeksiem. Lai to paveiktu, varat izmantot _cat API parametrus.

Piemēram, lai iegūtu tikai indeksa, lieluma un veselības stāvokļa UUID, varat to izdarīt, izmantojot h parametru. Piemēram, apsveriet tālāk minēto pieprasījumu:

GET / _cat / indeksi?v = true & h = uuid, veselība, veikals.Izmērs

Šī piemēra komanda CURL ir:

čokurošanās -XGET “http: // localhost: 9200 / _cat / indices?v = true & h = uuid, veselība, veikals.Izmērs"

Tajā jāparāda filtrēta informācija par visiem klastera rādītājiem. Šeit ir izvades piemērs:

uuid veselības veikals.Izmērs
YFRPjV8wQju_ZZupE1s12g zaļš 416b
iQZnVRaNQg-m7lkeEKA8Bw zaļš 7.1mb
cAVZV5d1RA-GeonwMej5nA zaļš 44.1mb
FyLc7T7wSxSW9roVJxyiPA zaļš 518.7 KB
29. zz-RRPjXQ1WGZIrRiqsLOQ zaļš.4kb
9nA2U3m7QX2g9u_JUFsgXQ zaļš 10.6mb
WiGi5NaaTdyUUyKSBgNx9w zaļš 3.9mb
QdXSZTY8TA2mDyJ5INSaHg zaļš.8mb
1Lx1vaQdTx2lEevMH1N3lg zaļš 8mb
aBlLAWhPRXap32EqrKMPXA zaļš 67.7 KB
Bg2VT1QpT4CSjnwe1hnq_w zaļš 416b
aoWhhWu9QsWW4T5CY_XWZw zaļš 416b
6SAhoYJaS_6y_u8AZ0m3KQ zaļš 416b
Wco9drGpSn67zYME6wFCEQ zaļš 485.5kb
eN2loWymSpqLlC2-ElYm1Q zaļš 416b
K5C9TeLcSy69SsUdtkyGOg zaļš 40.2kb
bUDul_72Rw6_9hWMagiSFQ zaļš 3.1mb
c7dOH6MQQUmHM2MKJ73ekw zaļš 416b
aoTRvqdfR8-dGjCmcKSmjw zaļš 48.9kb
IG7n9JghR1ikeCk7BqlaqA zaļš 416b
BWAbxK06RoOSmL_KiPe09w ​​zaļš 12.5kb
feAUC7k2RiKrEws9iveZ0w zaļš 4.6mb
F73wTiN2TUiAVcm2giAUJA zaļš 416b
hlhLemJ5SnmiQUPYU2gQuA zaļš 416b
jbUeUWFfR6y2TKb-6tEh6g zaļš 416b
2ZyqPCAaTia0ydcy2jZd3A zaļš 304.5kb
---------------------------------REZULTĀTS IZSLĒGTS----------------------------

Kā iegūt visu rādītāju metriku?

Pieņemsim, ka vēlaties detalizētu statistiku par konkrētu indeksu. Šādos gadījumos, lai vaicātu datus, varat izmantot galapunktu _stats. Piemēram, lai iegūtu detalizētu informāciju par indeksu temp_2, izmantojiet pieprasījumu:

GET / temp_2 / _stats

CURL var izmantot arī kā:

čokurošanās -XGET “http: // localhost: 9200 / temp_2 / _stats”

Statistikas informācijas paraugam jābūt šādam:


"_shards":
"kopā": 2,
"veiksmīgs": 2,
"neizdevās": 0
,
"_viss":
"primāri":
"docs":
"skaits": 0,
"dzēsts": 0
,
"veikals":
"size_in_bytes": 208,
"reserve_in_bytes": 0
,
"indeksēšana":
"index_total": 0,
"index_time_in_millis": 0,
"index_current": 0,
"index_failed": 0,
"delete_total": 0,
"delete_time_in_millis": 0,
"delete_current": 0,
"noop_update_total": 0,
"is_throttled": nepatiesa,
"throttle_time_in_millis": 0
,
"gūt" :
"kopā": 0,
"time_in_millis": 0,
"exist_total": 0,
"pastāvēšanas laiks_millī": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"pašreizējais": 0
,
-----------------------------REZULTĀTS IZSLĒGTS------------------------------

Secinājums

Šajā ātrajā apmācībā mēs esam iemācījušies izmantot Elasticsearch API, lai iegūtu informāciju par atsevišķiem vai vairākiem indeksiem klasterī. Mēs arī iemācījāmies filtrēt datus, lai iegūtu tikai nepieciešamās vērtības. Jūs varat uzzināt vairāk, pārbaudot _cat un _stats API.

Lai iegūtu vairāk Elasticsearch apmācību, meklējiet vietnē.

Paldies par lasīšanu.

Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...