Naudojant "Elasticsearch" verslo sistemos žurnalams saugoti, kiekvieną dieną pagal datą bus generuojamas naujas indeksas, kiekvieną dieną yra milijonai dokumentų, jei "Elasticsearch" indeksas nebus laiku išvalytas, tai sukels daug vietos diske, sukels didelį spaudimą diske, o paieškos greitis taip pat sulėtės. Anksčiau rankiniu būdu valydavome ES indeksus ir naudojome apvalkalo scenarijus, kad juos reguliariai valytume, tačiau ES gali sukurti indekso ciklo strategiją, kuri padės mums ištrinti senus istorinius indeksus.
Šiame straipsnyje naudojama "Elasticsearch" versija: 7.10.2
Šiandien yra 2022-03-11, ir matote, kad 2022 m. sausio mėnesio rodyklė ir dokumentai vis dar egzistuoja, kaip parodyta paveikslėlyje žemiau:
Indekso šablono kūrimas
Atidarykite "Kibana" administratoriaus skydą, spustelėkite Indekso valdymas -> Indekso šablonas ->, kad sukurtumėte indekso šabloną tokiu pavadinimu:Logger-šablonas, indekso modulis užpildo indeksus, kuriuos reikia suderinti, ir pereina prie kito veiksmo, kaip parodyta paveikslėlyje žemiau:
Pastaba: Kuriant naują "Elasticsearch" indeksą, šablonas bus automatiškai suderintas, kad būtų užpildyta pagrindinė indekso dalis. Tai yra, kuriant indeksą itsvse-2022-03-13, jis atitiks registratoriaus šablono versiją, o tada vykdys šablono nustatytas taisykles.Retrospektyviniai indeksai (net jei jie atitinka šablonus) nėra susieti su indekso šablonais!!! Šiame straipsnyjeIndeksų, kurie nėra sukurti pagal šabloną, negalima automatiškai panaikinti。
Indekso ciklo strategijos kūrimas
Atidarykite "Kibana" administratoriaus skydelį ir spustelėkite Indekso ciklo strategija ->, kad sukurtumėte strategiją, kaip parodyta šiame paveikslėlyje:
Vardo pildymas"Automatinis valymas-30 dienų registratorius, panaikinkite žymėjimą Įgalinti tęstinius naujinimus, kaip parodyta šiame paveikslėlyje:
Atidarykite naikinimo etapą, kad automatiškai išvalytumėte indeksus iki 30 dienų, kaip parodyta šiame paveikslėlyje:
Galiausiai įtraukite strategiją į indekso šabloną, kaip parodyta šiame paveikslėlyje:
Šiuo metu naujai sukurtas indeksas bus automatiškai išsaugotas 30 dienų, o indeksas ilgiau nei 30 dienų bus ištrintas, o istorinį indeksą reikės išvalyti rankiniu būdu!! Norėdami rankiniu būdu panaikinti indeksą, žr.:
Peržiūrėkite ką tik sukurtą indekso šabloną, kuris bus taikomas galutiniam indeksą atitinkančiam šablonui. Išsami informacija yra tokia:
{ "šablonas": { "nustatymai": { "indeksas": { "gyvavimo ciklas": { "name": "auto-clean-30-days-logger" } } }, "slapyvardžiai": {}, "susiejimai": {} }
}
Peržiūrėkite strategijos konfigūracijos sąsają, pvz.:http://192.168.1.182:9200/_ilm/policy/auto-clean-30-days-logger?pretty
{ "auto-clean-30-days-logger": { "versija": 1, "modified_date" : "2022-03-11T06:26:01.972Z", "politika" : { "fazės" : { "karštas" : { "min_age" : "0ms", "veiksmai" : { "set_priority" : { "prioritetas" : 100 } } }, "ištrinti" : { "min_age" : "30d", "veiksmai" : { "ištrinti" : { "delete_searchable_snapshot" : tiesa } } } } } }
}
ILM (indekso ciklo valdymas)
Mūsų naujoji indekso gyvavimo ciklo politika vykdoma naudojant apklausą pagal laiką.
ILM tarnyba apklausia vykdymo strategiją fone:
ILM apibrėžia keturis gyvavimo ciklo etapus: Karšta: aktyviai atnaujinama ir pateikiama užklausa indeksui. Šilta: Nebereikia atnaujinti indeksų, bet vis tiek užklausos. šalta: Daugiau jokių indeksų atnaujinimų, mažai užklausų. Informacijos vis tiek reikia ieškoti, bet gerai, jei tos užklausos yra lėtesnės. Ištrinti: indeksas nebereikalingas ir gali būti saugiai panaikintas.
ILM periodinė operacija (indices.lifecycle.poll_interval),Numatytasis yra 10 minučiųpatikrinti, ar indeksas atitinka politikos kriterijus, ir imtis reikiamų veiksmų. Norint išvengti lenktynių situacijų, ILM gali tekti paleisti kelis kartus, kad būtų atlikti visi veiksmui atlikti reikalingi veiksmai. Taigi, net jei indices.lifecycle.poll_interval nustatytas į 10 minučių ir indeksas atitinka perkėlimą, perkėlimas gali užtrukti 20 minučių. Pavyzdžiui, jei nustatome daugiau nei 10 dokumentų, kuriuos reikia perkelti, bet kadangi šis procesas neįgyvendinamas iš karto, 11 ir 12 straipsniai vis tiek gali patekti į ankstesnį indeksą, o naujai sukurti dokumentai nepateks į naują indeksą, kol perkėlimas nebus sėkmingas.
Indekso ciklo valdymo parametrai "Elasticsearch":Hipersaito prisijungimas matomas.
ILM būsenos peržiūra
2022-03-13, kiekvieną dieną automatiškai sukuriamos 2 rodyklės, jau galite matyti sukurtas rodyklesStrategijos susiejamos automatiškai, kaip parodyta toliau pateiktame paveikslėlyje:
(Pabaiga)
|