반응형
ELK
ELK는 ElasticSearch, Logstach, Kibana로 묶은 하나의 플랫폼이라고 생각하면 된다.
각각의 특징을 우선 살펴보려고 한다.
ElasticSearch
ElasticSearch의 공식 페이지에 나와있는 내용이다. 아래와 같은 서비스들에 사용 할 수 있다.
- 애플리케이션 검색
- 웹사이트 검색
- 엔터프라이즈 검색
- 로깅과 로그 분석
- 인프라 메트릭과 컨테이너 모니터링
- 애플리케이션 성능 모니터링
- 위치 기반 정보 데이터 분석 및 시각화
- 보안 분석
- 비즈니스 분석
Kibana
ElasticSearch의 데이터를 시각화 해주는 관리 도구이다. 실시간으로 반영되는 시각화 도구로 데이터의 흐름을 분석 할 수 있다.
Logstash
Logstash는 데이터를 집계하고 처리해서 ElasticSearch로 전송하는데 사용되는 도구이다.
그래서 ELK로...
우리는 사용하고자하는 웹서비스에 ELK 스택을 적용하여 로그를 분석 해 보려고 한다.
Elastic Search, Kibana, Logstash와 Flask 서버를 연동하려고 한다.
이 모든 작업을 docker와 docker-compose를 사용해서 작업하려고 한다.
Project 필요 요소
Python3.x
파이썬 버전 3을 사용합니다. 3.8 버전을 사용 하려고 합니다.
여기서 다운로드 하면 되고 커맨드창이나 콘솔창에
$ python3 --version
$ python --version
으로 , 3.x 버전이 나온다면 성공한 것!
Docker, Docker-compose
Get Started with Docker | Docker
- 위의 페이지에서 Docker Desktop을 받아서 설치 해 준다.
- 회원 가입과 설치 과정이 간단하기 때문에 나오는 대로 진행 해 주면 된다.
- 아래 명령어를 입력 해 주었을 때 버전이 출력되면 설치 성공!
$ docker --version
Docker version 19.03.12, build 48a66213fe
'Old Branch' 카테고리의 다른 글
[Docker 위의 웹서버] 프로젝트 세팅 (3) - Flask 세팅 (0) | 2020.08.26 |
---|---|
[Docker 위의 웹서버] 프로젝트 세팅 (2) - ELK 세팅 (0) | 2020.08.25 |
Vue.js & Flask 로그인/로그아웃 (4) - Vue.js Component 연동하기 (0) | 2020.08.23 |
Vue.js & Flask 로그인/로그아웃 (3) - Flask Auth Token 적용하기 (0) | 2020.08.22 |
Vue.js & Flask 로그인/로그아웃 (2) - Flask Auth API 만들기 (0) | 2020.08.21 |