ELK Stack을 이용하여 로그 모니터링 하기
·
Infra
이전 글에서 Prometheus + Grafana를 이용하여 시스템 모니터링을 구성했었다.이번 글에선 Filebeat + Elastic Search + Log Stash + Kibana 를 이용하여 로그 모니터링을 구성한 과정을 작성한다. ELK Stack을 쓰는 이유는 ?로그 수집 / 분석문제가 생긴 원인을 파악하거나 사용자 행위 분석 등 텍스트 기반 검색이 필요할 때"왜" 죽었는지 알 수 있다.구성 요소역할Filebeat로그 파일을 읽어 Logstash로 전달Log Stash로그 수집 및 파싱 (필요 시 변환)Elastic Search로그 저장 및 검색Kibana로그 시각화 및 대시보드 현재 디렉터리 구조는 아래와 같다.msa-deploy/├── docker-compose.yml├── .env 파일들..
Prometheus + Grafana로 시스템 상태 모니터링 하기
·
Infra
모니터링 기법에는 여러가지가 있지만 그 중에서 시스템 상태를 모니터링 하기에 적합한 기술 조합으로 Prometheus + Grafana 조합이 있다.이 모니터링 기법에는 다음과 같은 특징이 있다. 매트릭 수집 / 실시간 데이터 수집 역할시스템의 상태를 빠르게 파악하기에 적합하다. (CPU, 메모리, 응답 시간, 트래픽 변화 등)죽기전 징후를 알려준다.시스템 모니터링을 위하여 Prometheus + Grafana를 적용한 과정에 대하여 설명하겠다. 현재 진행 중인 프로젝트는 Docker를 이용하여 여러 컨테이너를 띄워서 배포하고 있었다.이 과정에서 편리하게 컨테이너를 관리하기 위해 docker-compose를 작성 해 놨었다. Prometheus와 Grafana의 컨테이너도 추가로 띄워야 하므로 docke..