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.




Diatas bisa dilihat, bentuk form review pada menu create template legacy, untu membuat templatenya kita tinggal klik save template dan template pun terbuat, indexpun terpasang, contonya seperti dibawah ini.


Semoga bermanfaat.

Komentar

Postingan Populer