### Gambaran Umum

Directory ini berisi setup ELK + Filebeat menggunakan Docker Compose

### Contoh Eksekusi

1. Pindah directory `cd docker\elk`'

2. Buat file `.env` berdasarkan `.env_example`. Pastikan nilai `LOG_DIRECTORY` ke path absolute folder logs.

3. Jalankan `docker-compose up`. Tunggu beberapa saat

4. Buka kibana: `localhost:5601`. Login dengan username `elastic` dan password `changeme`

5. Buat Index Pattern, agar data elasticsearch dapat di explore pada menu kibana

   - Di sidebar menu (sebelah kiri layar)
   - Pilih "Stack Management" (menu paling bawah)
   - Pilih Kibana > "Index Pattern"
   - Klik "Create Index Pattern" isi field dengan "jaga-phalcon\*"
   - Pilih "@timestamp" (saat ini tidak ideal karena tidak mencerminkan nilai timestamp pada log)

6. Explore index "jaga-phalcon"

   - Di sidebar menu (sebelah kiri layar)
   - Pilih "Analytics > Discover"
   - Anda melihat log jaga dan dapat melakukan berbagai operasi seperti pencarian, filter, ganti time range

7. Coba Membuat visualisasi

   - Di sidebar menu (sebelah kiri layar)
   - Pilih "Analytics > Visualize"
   - Klik "Create new visualization"
   - Klik "Lens"
   - Pada bagian "+ Add Filter", isi field "kv.delta_processing_time_metric_f" dengan operator "exists"
   - Pada field "Search field Names", cari "delta", drag field "kv.delta_processing_time_metric_f" ke canvas
   - Pada field "Search field Names", cari "route_name", drag field "kv.route_name.keyword" ke canvas
   - Anda dapat save visualisasi ini untuk analisis selanjutnya.
