Kenapa Seq? Kenapa GELF?
Buat kamu yang ga punya fancy server, Seq ini cocok bgt, lightweight dan mudah digunakan.
Kenapa menggunakan GELF untuk formatnya?
GELF di dukung secara native oleh docker (ga perlu install extension)
Gampang setupnya
Deployment Seq dengan docker-compose
Buat password admin
PASS_SEQ=$(echo 'passwordnyaNich' | docker run --rm -i datalust/seq config hash) export PASS_SEQ #You can bypass this, and use default password (admin), then change it at Seq admin page.Buat docker-compose.yml untuk Seq
version: '3' # GELF was not enabled default by Seq # to enabled it, use seq-input-gelf services: seq-input-gelf: image: datalust/seq-input-gelf:latest depends_on: - seq ports: - "12201:12201/udp" environment: SEQ_ADDRESS: "http://seq:5341" restart: unless-stopped seq: image: datalust/seq:latest ports: - "80:80" environment: - ACCEPT_EULA=Y - SEQ_FIRSTRUN_ADMINPASSWORDHASH=${PH?Variable not set} restart: unless-stopped volumes: - $PWD/data:/dataJalankan dengan
docker-compose up -d

Seq Login Page

Seq Dashboard
Setup GELF Client
Kita akan setup client dengan image nginx:alpine
- Buat docker-compose-nginx.yml
version: "3"
services:
nginx-svc:
image: nginx:alpine
container_name: nginx-ctr
ports:
- "83:80"
logging:
driver: gelf
#change gelfIP with server private/public IP
options:
gelf-address: "udp://gelfIP:12201"
# give log tag, make it easier to find at seq dashboard
tag: "nginx-log"
Run
docker-compose -f docker-compose-nginx.yml up -dCek di Seq dashboard

Log Berhasil Di collect oleh Seq

Test Log Filter, Search 404 Status with ’nginx-log’ tag

Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria
If you feel this website help you, you can donate at saweria
