Tässä opetusohjelmassa käsitellään taitoa käyttää Elasticsearch CAT -sovellusliittymää tarkastellaksesi yksityiskohtaisia tietoja klusterin indekseistä. Nämä tiedot auttavat sinua hallitsemaan klustereiden toimintaa ja mitä toimia.
Saatat jo tietää, että Elasticsearch rakastaa JSONia ja käyttää sitä kaikissa sovellusliittymissään. Näytetyt tiedot ovat kuitenkin hyödyllisiä sinulle vain, kun ne ovat yksinkertaisessa, hyvin järjestetyssä muodossa. JSON ei ehkä saavuta tätä kovin hyvin. Elasticsearch ei siis suosittele CAT-sovellusliittymän käyttöä sovellusten kanssa, mutta vain ihmisten lukemiseen.
Kun tämä on poissa tieltä, sukeletaan sisään!
Indeksien korkean tason tietojen tarkasteleminen?
Saadaksesi korkean tason tietoja Elasticsearch-hakemistosta, käytämme the_cat -sovellusliittymää. Jos haluat esimerkiksi tarkastella tietyn klusterin tietoja, käytä komentoa:
GET / _kissa / indeksit /Voit myös käyttää komentoa cRUL:
kihara -XGET "http: // localhost: 9200 / _cat / indices /Kun olet suorittanut yllä olevan pyynnön, saat tietoja määritetystä hakemistosta. Nämä tiedot voivat sisältää:
- Sirpaleiden määrä
- Hakemistossa olevat asiakirjat
- Poistettujen asiakirjojen määrä hakemistossa
- Ensisijainen koko
- Kaikkien hakemissirpaleiden koko (kopiot mukaan lukien)
_Cat -sovellusliittymä voi myös hakea korkean tason tietoja kaikista klusterin indekseistä, esimerkiksi:
GET / _cat / indeksitCURL-käyttäjille kirjoita komento:
curl -XGET “http: // localhost: 9200 / _cat / indices”Tämän pitäisi näyttää kaikki klusterin indeksit, kuten alla on esitetty:
vihreä auki .siem-signaalit-oletus-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208bvihreä auki .seuranta-lyönti-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
vihreä avoin joustava-pilvi-lokit-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
vihreä auki .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7 kt 30.1 kt
vihreä auki apm-7.10.2-lennolle-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4 kt 14.7 kt
vihreä avoin kibana_näyte_tiedot_lennot 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
vihreä auki .seuranta-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
vihreä auki .seuranta-lyönti-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------LÄHTÖ TOIMITETTU-------------------------
Vaadittujen tietojen suodattaminen?
Useimmissa tapauksissa tarvitset vain tarkkoja tietoja indekseistä. Tämän saavuttamiseksi voit käyttää _cat API -parametreja.
Jos esimerkiksi haluat saada vain indeksin, koon ja terveydentilan UUID: n, voit suorittaa tämän parametrin h avulla. Harkitse esimerkiksi alla olevaa pyyntöä:
GET / _cat / indeksit?v = true & h = uuid, terveys, kauppa.kokoTämän esimerkin cURL-komento on:
curl -XGET “http: // localhost: 9200 / _cat / indices?v = true & h = uuid, terveys, kauppa.koko"Sen pitäisi näyttää suodatetut tiedot kaikista klusterin indekseistä. Tässä on esimerkki tuotoksesta:
uuid terveyskauppa.kokoYFRPjV8wQju_ZZupE1s12g vihreä 416b
iQZnVRaNQg-m7lkeEKA8Bw vihreä 7.1mb
cAVZV5d1RA-GeonwMej5nA vihreä 44.1mb
FyLc7T7wSxSW9roVJxyiPA vihreä 518.7 kt
zz-RRPjXQ1WGZIrRiqsLOQ vihreä 29.4 kt
9nA2U3m7QX2g9u_JUFsgXQ vihreä 10.6mb
WiGi5NaaTdyUUyKSBgNx9w vihreä 3.9mb
QdXSZTY8TA2mDyJ5INSaHg vihreä 2.8mb
1Lx1vaQdTx2lEevMH1N3lg vihreä 8mb
aBlLAWhPRXap32EqrKMPXA vihreä 67.7 kt
Bg2VT1QpT4CSjnwe1hnq_w vihreä 416b
aoWhhWu9QsWW4T5CY_XWZw vihreä 416b
6SAhoYJaS_6y_u8AZ0m3KQ vihreä 416b
Wco9drGpSn67zYME6wFCEQ vihreä 485.5 kt
eN2loWymSpqLlC2-ElYm1Q vihreä 416b
K5C9TeLcSy69SsUdtkyGOg vihreä 40.2 kt
bUDul_72Rw6_9hWMagiSFQ vihreä 3.1mb
c7dOH6MQQUmHM2MKJ73ekw vihreä 416b
aoTRvqdfR8-dGjCmcKSmjw vihreä 48.9 kt
IG7n9JghR1ikeCk7BqlaqA vihreä 416b
BWAbxK06RoOSmL_KiPe09w vihreä 12.5 kt
feAUC7k2RiKrEws9iveZ0w vihreä 4.6mb
F73wTiN2TUiAVcm2giAUJA vihreä 416b
hlhLemJ5SnmiQUPYU2gQuA vihreä 416b
jbUeUWFfR6y2TKb-6tEh6g vihreä 416b
2ZyqPCAaTia0ydcy2jZd3A vihreä 304.5 kt
---------------------------------LÄHTÖ TOIMITETTU----------------------------
Kuinka saada kaikki hakemistotiedot?
Oletetaan, että haluat yksityiskohtaisia tilastoja tietylle hakemistolle. Tällaisissa tapauksissa voit käyttää _stats-päätepistettä tietojen kyselyyn. Esimerkiksi saadaksesi yksityiskohtaisia tietoja indeksistä nimeltä temp_2, käytä pyyntöä:
GET / temp_2 / _statsVoit käyttää cURLia myös:
käpristyminen -XGET “http: // localhost: 9200 / temp_2 / _stats”Tilastotietojen esimerkkien tulisi olla alla esitetyt:
"_shards":
"yhteensä": 2,
"onnistunut": 2,
"epäonnistui": 0
,
"_all":
"esivaalit":
"docs":
"count": 0,
"poistettu": 0
,
"myymälä":
"size_in_bytes": 208,
"varatut_tuotteet": 0
,
"indeksointi":
"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": epätosi,
"throttle_time_in_millis": 0
,
"saada" :
"yhteensä": 0,
"time_in_millis": 0,
"olemassa oleva_summa": 0,
"olemassa oleva_aika_millis": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"nykyinen": 0
,
-----------------------------LÄHTÖ TOIMITETTU------------------------------
Johtopäätös
Tässä pikaoppaassa olemme oppineet käyttämään Elasticsearch-sovellusliittymää saadaksesi tietoa yhdestä tai useammasta indeksistä klusterissa. Opimme myös kuinka suodattaa tietoja vain vaadittujen arvojen saamiseksi. Voit oppia lisää tarkistamalla _cat- ja _stats-sovellusliittymän.
Lisää Elasticsearch-oppaita etsi sivustolta.
Kiitos, että luit.