Cara Membuat Index Lifecycle Policies (ILM) Hapus Replicate Index Dengan Kibana Elasticsearch
Pada kesempatan kali ini beritausaha akan mencoba membagikan trik untuk kalian yang ingin belajar ELK atau biasa juga disebut dengan elasticsearch, logstash dan kibana. Penjelasan masing-masing produk anda bisa melihatnya di artikel resmi websitenya, singkatnya ELK merupakan tools yang saling berintegrasi yang mempunyai berbagai jenis fungsi dari pengelolaan log sampai monitoring aplikasi dan server.
Di postingan ini kita akan berbicara mengenai salah satu
fitur dari elasticsearch yaitu index lifecycle policies (ILM). Namun kita tidak
akan membuatnya dengan script melainkan kita akan membuat sebuah ILM melalui
kibana. Tujuannya kita bisa membuat ILM dan memasangkannya pada sebuah index
template.
Skenarionya adalah kita akan membuat policy dengan ketentuan
pada hot phase diberlakukan rollover etika data sudah 30 hari atau index sudah
mencapai 50 GB, setelah itu pada phase warm kita akan menghapus replica dari
index tersebut, penjelasan untuk phase index bisa dibaca di artikel perbedaan phaseindex hot, warm dan cold pada elasticsearch. Selanjutnya data akan dihapus apabila
sudah berumur 30 hari setelah index di rollover.
Bagaimana cara membuat index lifecycle policies (ILM) pada
kibana?
Pertama yang harus kita lakukan yaitu masuk ke kibana melalui browser, lalu masuk ke menu stack management dan pilih modul index lifecycle policies, maka akan muncul seperti dibawah ini, dan kita klik tombol create policy.
Setelah itu kita masuk kedalam form pembuatan index
lifecycle policies (ILM) di kibana, ada 2 step, pada step pertama kita isi name
dengan nama policies, saya mencontohkan nama policy nya dengan nama ilm-deletereplicate-30days,
setelah itu klik next.
Perhatikan gambar-gambar dibawah, pada hot phase saya nyalakan
rollover dengan ketentuan yang sudah kita sebut diatas artikel, lalu pada warm
phase kita enable juga dan kita set replicas kepada nilai 0, itu berarti Ketika
data itu sudah memasuki hot phase maka replicate dari index tersebut akan
dihapus.
Dan yang terakhir yaitu pada fase delete, kita set 30 hari
setelah rollover, setelah itu tekan tombol save as new policy dan ilm sudah
terbuat.
Maka selanjutnya muncul pertanyaan, bagaimana memasangkan
ILM yang sudah dibuat dengan index pada elasticsearch?
Caranya masuk ke menu stack management dan pilih modul index
management, setelah itu klik tab index template, scroll kebawah pada
bagian legacy index template pilih
create legacy template.
Setelah itu, kita buat nama legacy template nya kita menyamakan nama legacy dengan nama index, dan ini index pattern dengan index pattern yang akan dipasang policy, setelah itu pada bagian index setting masukan script seperti gambar dibawah untuk memasangkan index dengan ILM, dan klik next sampai form review.

Komentar
Posting Komentar