Skip to content

0BVer/logging-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

docker-example Repo용 λ‘œκΉ… 예제

Elastic Stack version

https://github.com/litsynp/docker-example ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ λ‘œκΉ… μ„ΈνŒ…μž…λ‹ˆλ‹€.

ELK λ‘œκΉ…

  • 단일 compose 파일 μ‹€ν–‰μ‹œ λ™μž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ™μž‘ 방식

  1. NGINX의 λ‘œκ·ΈνŒŒμΌμ„ Filebeat둜 μˆ˜μ§‘
  2. μˆ˜μ§‘ν•œ 둜그λ₯Ό Logstash에 전달
  3. 전달 받은 둜그λ₯Ό Elasticsearch에 μ €μž₯
  4. μ €μž₯된 둜그λ₯Ό Kibanaλ₯Ό 톡해 뢄석

μ‚¬μš©λ²•

$ docker compose -f docker-compose.prod.yml -f docker-compose.logging.yml up --build

Kibanaλ₯Ό ν†΅ν•œ 둜그 μ‹œκ°ν™” 방법

  1. localhost:5601 접속
  2. 상단 λ©”λ‰΄μ—μ„œ index management 검색
  3. μˆ˜μ§‘λœ 둜그 인덱슀 확인 weblogs-yyyy.MM.dd ν˜•μ‹
  4. 쒌츑 λ©”λ‰΄μ˜ Analytics의 Dashboard 클릭
  5. Create data viewλ₯Ό 톡해 인덱슀 선택
    • 전체 쑰회 : Index Pattern에 weblogs-* μž…λ ₯ 및 μ €μž₯
    • 선택 쑰회 : Index Pattern에 보고싢은 λ‚ μ§œμž…λ ₯ (eg. weblogs-2023.01.01)
  6. Create Visualization 클릭
  7. 보고 싢은 ν•„λ“œλ₯Ό 화면에 λ“œλ‘­λ‹€μš΄ ν•˜μ—¬ μ‹œκ°ν™”

ν•„μˆ˜ 파일

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published