Visualisasi Log dengan menggunakan loki dan grafana
Didalam membuat aplikasi tentunya log di perlukan untuk melacak apakah program berjalan ada error apa tidak. Selain itu log diperlukan untuk analisa jika suatu aplikasi mengalami problem.
Pada jaman dulu log dapat di lihat dengan masuk dengan login ke dalam komputer/VM dan lansung kita view log 1 per satu, Hal ini sangat tidak efektif dan banyak menyita waktu.
Pada IT Jaman Now ada beberapa aplikasi yg cukup membantu yaitu menyimpan log ke dalam Elasticsearch. atau yg sering byk orang dengan ELK ( ELasticsearch, Logstash,Kibana ). Data log yg ada di elasticsearch di tampilan atau di visualisasi dengan menggunakan Kibana. Aplikasi ini sangat populer di dunia IT Jaman Now.
Selain ELK sudah muncul aplikasi baru untuk membaca log yaitu Grafana -Loki. Dengan menggunakan docker , kita bisa menginstall aplikasi Grafana -Loki dengan sangat mudah. Dalam Hal ini Grafana di pakai untuk menampilkan log aplikasi.
Gambar tampilan grafana Loki untuk melihat log
Untuk bisa menjalankan grafana-loki kita coba dengan menggunakan docker-compose.yaml.
Didalan docker-compose kami menggunakan 3 images yaitu:
- loki
- promtail
- Grafana
docker-compose.yaml:
version: "3"
networks:
loki:
services:
loki:
image: loki:1.6.1
ports:
- "3100:3100"
command: -config.file=/etc/loki/local-config.yaml
networks:
- loki
promtail:
image: promtail:1.61
volumes:
- /var/log:/var/log
command: -config.file=/etc/promtail/config.yml
networks:
- loki
grafana:
image: grafana:7.2.0
ports:
- "3000:3000"
networks:
- loki
No comments:
Post a Comment