전체 프로세스 개요:

  1. Spring Boot 애플리케이션 로그 설정: 각 애플리케이션에서 로그 파일을 로컬에 저장하도록 설정.
  2. Filebeat 설치 및 설정: Filebeat를 사용해 각 애플리케이션 로그를 수집하여 Elasticsearch로 전송.
  3. Elastic Cloud 생성 및 연결 설정 (Elasticsearch, Kibana 이용): 로그를 저장하고 분석할 수 있는 중앙 데이터 저장소로 사용.

1. Spring Boot 애플리케이션 로그 설정

Spring Boot 애플리케이션에서 로그를 파일로 출력하도록 application.properties 또는 application.yml에 설정합니다.

application.properties 예시:

properties
코드 복사
# Logback으로 로그 파일을 남기는 설정
logging.file.name=/path/to/logs/corporate.log   # 서비스마다 별도 파일 설정
logging.level.root=INFO

위 설정을 각 서비스 (corporate, stock, coin, market)에 맞게 구성해 주세요.

2. Elastic Cloud 생성 및 연결 설정

Elastic Cloud 공식 문서를 참고하여 Elastic Cloud 생성

https://www.elastic.co/kr/blog/getting-started-with-elastic-cloud

3. Filebeat 설치 및 설정

Filebeat 설치

sudo apt-get install filebeat

Filebeat 설정 (/etc/filebeat/filebeat.yml 파일)