https://github.com/litsynp/docker-example νλ‘μ νΈλ₯Ό μν λ‘κΉ μΈν μ λλ€.
- λ¨μΌ compose νμΌ μ€νμ λμνμ§ μμ΅λλ€.
- NGINXμ λ‘κ·ΈνμΌμ Filebeatλ‘ μμ§
- μμ§ν λ‘κ·Έλ₯Ό Logstashμ μ λ¬
- μ λ¬ λ°μ λ‘κ·Έλ₯Ό Elasticsearchμ μ μ₯
- μ μ₯λ λ‘κ·Έλ₯Ό Kibanaλ₯Ό ν΅ν΄ λΆμ
$ docker compose -f docker-compose.prod.yml -f docker-compose.logging.yml up --build- localhost:5601 μ μ
- μλ¨ λ©λ΄μμ index management κ²μ
- μμ§λ λ‘κ·Έ μΈλ±μ€ νμΈ weblogs-yyyy.MM.dd νμ
- μ’μΈ‘ λ©λ΄μ Analyticsμ Dashboard ν΄λ¦
- Create data viewλ₯Ό ν΅ν΄ μΈλ±μ€ μ ν
- μ 체 μ‘°ν : Index Patternμ
weblogs-*μ λ ₯ λ° μ μ₯ - μ ν μ‘°ν : Index Patternμ λ³΄κ³ μΆμ λ μ§μ
λ ₯ (eg.
weblogs-2023.01.01)
- μ 체 μ‘°ν : Index Patternμ
- Create Visualization ν΄λ¦
- λ³΄κ³ μΆμ νλλ₯Ό νλ©΄μ λλ‘λ€μ΄ νμ¬ μκ°ν
docker-example
βββ backend
β βββ ...
βββ frontend
β βββ ...
βββ logging-example
β βββ elasticsearch
β β βββ config
β β β βββ elasticsearch.yml
β β βββ Dockerfile
β βββ filebeat
β β βββ config
β β β βββ filebeat.yml
β β βββ Dockerfile
β βββ kibana
β β βββ config
β β β βββ kibana.yml
β β βββ Dockerfile
β βββ logstash
β βββ config
β β βββ logstash.yml
β βββ pipeline
β β βββ logstash.conf
β βββ Dockerfile
βββ nginx
β βββ nginx.conf
β βββ log # μ€νμ μλ μμ±
β βββ access.log
β βββ error.log
βββ docker-compose.logging.yml
βββ docker-compose.prod.yml