Tutorial Setup ELK

Tutorial Monitoring apache , mysql dan endpoint using ELK 

Langkah awal kalian harus mendownload software elasticsearch , kibana dan logstash terlebih dahulu. cara kalian bisa mendownload melalui link berikut : sesuaikan dengan platform pc kalian untuk mendownload softwarenya. jika proses download selesai , pastikan pc kalian sudah terinstall software java dan telah mensetting path environment variable di pc kalian. pada kesempatan kali ini saya akan mencobanya dari OS windows. 

1. buka powershell pada windows 
2. masuk ke directori elasticseacrh seperti gambar dibawah ini :






3. run service elasticsearch dengan perintah berikut :


4. buka pada browser pc masukkan url berikut http://localhost:9200











5. lakukan langkah 1 sampai 3 untuk menjalankan service kibana sesuaikan path directory untuk service kibana lalu open browser masukan url berikut http://localhost:5601











6. persiapkan script untuk logstash yang akan kita monitoring 

input {
  jdbc {
  clean_run => true
    jdbc_driver_library => "C:\logstash-7.13.4\com.mysql.jdbc_5.1.5.jar"
    jdbc_driver_class => "com.mysql.jdbc.Driver"
    jdbc_connection_string => "jdbc:mysql://192.168.1.7:3306/db_jobschema"
    jdbc_user => "root"
    jdbc_password => "P@ssw0rd2019!!"
    schedule => "* * * * *"
    statement => "SELECT jobid,jobname,executiontime,jobstatus from logplugin WHERE jobid > :sql_last_value"
    use_column_value => true
    tracking_column => "jobid"
  }
}
output {
   elasticsearch {
       hosts => ["127.0.0.1:9200"]
       index => "logstashmysql"
   }
stdout { codec => rubydebug }
}

input {
http_poller {
    urls => {
        urlname => "https://randomuser.me/api"
    }
    request_timeout => 60
    schedule => { every => "20s" }
    codec => "line"
}
}
output {
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "logstash_http_poller"
    }
stdout { codec => rubydebug }
}

input {
    file {
        path => "C:/logstash-7.13.4/data/apache.log"
        type => "apache"
        start_position => "beginning"
    }
}
output {
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "apachelog"
    }
stdout { codec => rubydebug }
}

simpan dengan nama logstash.conf , kemudian run service logstash dengan perintan berikut 






7. buka aplikasi kibana kemudia anda bisa melihat index yang di kirim oleh logstash tersebut 











8. lalu create index patern dan kalian bisa monitoring logs tersebut seperti dibawah ini :











9. buat dashboard monitoring dikabana sesuai kebutuhan kalian :











sekian dari saya untuk tutorial kali ini semoga bermanfaat untuk semua terima kasih..!!!


Komentar

Postingan populer dari blog ini

10 Tips SQL Mempercepat Akses Database

Cara Mudah membuat Framework PHP sendiri (1)

tugas java percabangan