Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria

If you feel this website help you, you can donate at saweria



How To

Setup format log di Traefik ini mudah. Log bawaan nya bisa di kirim & di olah sama Seq. Hasil log nya bisa nampilin semua data yang saya perlukan, mulai dari status code, request path, user IP, dll.

Untuk setup Seq silahkan baca dulu post saya sebelumnya, setup centralized log with seq & gelf . Sekarang lanjut ke cara setup log di traefik buat di kirim ke Seq lewat gelf

  1. Tambahkan settingan enable log, di bagian “command” docker-compose.yml kamu
  command:
    .
    .
      - --accesslog=true
      - --accesslog.bufferingsize=100
      - --accesslog.format=json
      - --accesslog.filters.statuscodes=200-226,300-308,400-451,500-511
      - --accesslog.filters.retryattempts
      - --accesslog.filters.minduration=1ms
      - --accesslog.fields.defaultmode=keep
      - --accesslog.fields.headers.defaultmode=keep
      - --accesslog.fields.headers.names.User-Agent=keep
      - --accesslog.fields.headers.names.Authorization=drop
      - --accesslog.fields.headers.names.Content-Type=keep
      - --accesslog.fields.names.StartUTC=drop
      - --log.level=INFO
      - --log.format=json
    .
    .
  1. Tambahkan di bagian “logging” docker-compose.yml
   logging:
       driver: gelf
       options:
         gelf-address: "udp://192.168.1.1:12201"
         tag: "traefik"
  1. Jalankan ulang file docker-compose.yml dan coba hit beberapa endpoint/URL di cluster kamu
Log Traefik di Seq, Nampilin Semua Info!

Log Traefik di Seq, Nampilin Semua Info!


Setup Seq, Agar Log Lebih Mudah di Baca

Show Path as Column

Show Path as Column

Jadi Lebih Enak Dibaca

Jadi Lebih Enak Dibaca