Elastisk søk

Elasticsearch List Indices and Size

Elasticsearch List Indices and Size
Å ha oppdatert informasjon om enhetene dine kan hjelpe deg med å feilsøke og administrere systemet ditt. Å vite dette, gir Elasticsearch enkle måter å vise forseggjort statistikk om indekser i klyngen din.

Denne opplæringen diskuterer kunsten å bruke Elasticsearch CAT API for å vise detaljert informasjon om indekser i klyngen. Denne informasjonen skal hjelpe deg med å styre hvordan klyngene fungerer og hvilke handlinger du skal ta.

Du vet kanskje allerede at Elasticsearch elsker JSON og bruker den til alle APIene. Viste opplysninger eller data er imidlertid bare nyttige for deg når de er i en enkel, velorganisert form; JSON oppnår kanskje ikke dette veldig bra. Dermed anbefaler ikke Elasticsearch å bruke CAT API med applikasjoner, men kun for menneskelig lesing.

Med det ut av veien, la oss dykke inn!

Hvordan vise informasjon på høyt nivå om indekser?

For å få informasjon på høyt nivå om en Elasticsearch-indeks, bruker vi the_cat API. For eksempel, for å se informasjon om en bestemt klynge, bruk kommandoen:

GET / _cat / indices /

Du kan også bruke cRUL-kommandoen:

krøll -XGET "http: // localhost: 9200 / _cat / indices /"

Når du har utført forespørselen ovenfor, vil du få informasjon om den angitte indeksen. Denne informasjonen kan omfatte:

  • Antall skjær
  • Dokumenter tilgjengelig i indeksen
  • Antall slettede dokumenter i indeksen
  • Den primære størrelsen
  • Den totale størrelsen på alle indeksskårene (inkludert replikaer)

_Cat API kan også hente informasjon på høyt nivå om alle indekser i en klynge, for eksempel:

GET / _cat / indekser

For cURL-brukere, skriv inn kommandoen:

krøll -XGET “http: // localhost: 9200 / _cat / indices”

Dette skal vise informasjon om alle indekser i klyngen, som vist nedenfor:

grønn åpen .siem-signals-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
grønn åpen .monitoring-beats-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4 MB
grønne åpne elastiske-sky-logger-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4 MB 21.4 MB
grønn åpen .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0518.7kb 30.1kb
grønn åpen apm-7.10.2-ombordstigning-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7kb
grønn åpen kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6 MB 5.3 MB
grønn åpen .monitoring-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1 MB 1.7 MB
grønn åpen .monitoring-beats-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------UTGANG TRUNKERT-------------------------

Slik filtrerer du nødvendig informasjon?

I de fleste tilfeller trenger du bare spesifikk informasjon om indekser. For å oppnå dette kan du bruke _cat API-parametere.

For eksempel, for å få bare UUID for indeks, størrelse og helsestatus, kan du bruke parameteren h for å oppnå dette. Tenk for eksempel på forespørselen nedenfor:

GET / _cat / indekser?v = sann & h = uuid, helse, butikk.størrelse

CURL-kommandoen for dette eksemplet er:

curl -XGET “http: // localhost: 9200 / _cat / indekser?v = sann & h = uuid, helse, butikk.størrelse"

Det skal vise filtrert informasjon for alle indekser i klyngen. Her er et eksempel på utdata:

uuid helsebutikk.størrelse
YFRPjV8wQju_ZZupE1s12g grønn 416b
iQZnVRaNQg-m7lkeEKA8Bw grønn 7.1 MB
cAVZV5d1RA-GeonwMej5nA grønn 44.1 MB
FyLc7T7wSxSW9roVJxyiPA grønn 518.7kb
zz-RRPjXQ1WGZIrRiqsLOQ grønn 29.4kb
9nA2U3m7QX2g9u_JUFsgXQ grønn 10.6 MB
WiGi5NaaTdyUUyKSBgNx9w grønn 3.9 MB
QdXSZTY8TA2mDyJ5INSaHg grønn 2.8 MB
1Lx1vaQdTx2lEevMH1N3lg grønn 8mb
aBlLAWhPRXap32EqrKMPXA grønn 67.7kb
Bg2VT1QpT4CSjnwe1hnq_w grønn 416b
aoWhhWu9QsWW4T5CY_XWZw grønn 416b
6SAhoYJaS_6y_u8AZ0m3KQ grønn 416b
Wco9drGpSn67zYME6wFCEQ grønn 485.5kb
eN2loWymSpqLlC2-ElYm1Q grønn 416b
K5C9TeLcSy69SsUdtkyGOg grønn 40.2kb
bUDul_72Rw6_9hWMagiSFQ grønn 3.1 MB
c7dOH6MQQUmHM2MKJ73ekw grønn 416b
aoTRvqdfR8-dGjCmcKSmjw grønn 48.9kb
IG7n9JghR1ikeCk7BqlaqA grønn 416b
BWAbxK06RoOSmL_KiPe09w ​​grønn 12.5kb
feAUC7k2RiKrEws9iveZ0w grønn 4.6 MB
F73wTiN2TUiAVcm2giAUJA grønn 416b
hlhLemJ5SnmiQUPYU2gQuA grønn 416b
jbUeUWFfR6y2TKb-6tEh6g grønn 416b
2ZyqPCAaTia0ydcy2jZd3A grønn 304.5kb
---------------------------------UTGANG TRUNKERT----------------------------

Hvordan få alle indeksberegninger?

Anta at du vil ha detaljert statistikk for en bestemt indeks. I slike tilfeller kan du bruke _stats-sluttpunktet til å spørre dataene. For eksempel, for å få detaljert informasjon om en indeks kalt temp_2, bruk forespørselen:

GET / temp_2 / _statistikk

Du kan også bruke cURL som:

krøll -XGET “http: // localhost: 9200 / temp_2 / _stats”

Et eksempel på statistisk informasjon bør være som vist nedenfor:


"_shards":
"totalt": 2,
"vellykket": 2,
"mislyktes": 0
,
"_alle" :
"primaries":
"docs":
"count": 0,
"slettet": 0
,
"butikk" :
"størrelse_in_bytes": 208,
"reserved_in_bytes": 0
,
"indeksering":
"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": false,
"throttle_time_in_millis": 0
,
"få" :
"totalt": 0,
"time_in_millis": 0,
"exist_total": 0,
"exist_time_in_millis": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"gjeldende": 0
,
-----------------------------UTGANG TRUNKERT------------------------------

Konklusjon

I denne raske opplæringen har vi lært hvordan du bruker Elasticsearch API for å få informasjon om enkelt- eller flere indekser i en klynge. Vi lærte også å filtrere data for å få bare de nødvendige verdiene. Du kan lære mer ved å sjekke _cat og _stats API.

For flere veiledninger i elastisk søk, søk på nettstedet.

Takk for at du leser.

Mus Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
De siste årene har datamaskiner og operativsystemer utviklet seg sterkt. Det var en tid da brukere måtte bruke kommandoer for å navigere gjennom filad...
Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...
Mus WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
WinMouse lar deg tilpasse og forbedre musemarkørenes bevegelse på Windows PC
Hvis du vil forbedre standardfunksjonene til musepekeren, bruk freeware WinMouse. Det legger til flere funksjoner som hjelper deg å få mest mulig ut a...