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:/data
-
Jalankan 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 -d
-
Cek 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