✅ 1. 모니터링이란 무엇일까? 기능과 가용성을 보장하기 위해 서버의 상태, 성능, 가동 시간 및 리소스 사용을 지속적으로 추적하는 것을 의미한다. 쉽게 말해 24시간 내내 서버에 청진기를 대고 심장 박동(Metric)을 듣고 있는 것 과 같다. ✅
✅ 1. build.gradle 의존성 추가 implementation 'org.springframework.boot:spring-boot-starter-actuator' implementation 'io.micrometer:micrometer-reg
✅ 1. Docker Compose 파일 수정 services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:9.1.0 container_name: elas
✅ 1. 대시보드 생성 ✅ 2. 대시보드 저장 및 확인
✅ 1. Logback 설정 파일 수정하기 logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- property : 자바의 변수 같은 것 -->
✅ 1. 서버가 여러 대일 때는 로그를 어떻게 찾을까? 웨이팅 API의 서버가 3대라고 가정해보자 고객 문의 CS가 들어와 로그를 뒤져야 한다고 하면 몇 번 서버를 뒤져야 할까? 에러를 찾기 위해 서버 1번부터 서버 3번까지 압축된 로그 파일을 하나
✅ 1. 아키텍처 구성 ES는 로그 한 줄 한 줄을 각각의 도큐먼트로 만든다. 해당 도큐먼트를 모아서 날짜별 인덱스(Index)에 묶어서 보관한다.
✅ 1. 로그를 압축해서 보관해야 하는 이유 로그가 긴 파일의 경우, 로그 파일 하나의 크기가 2GB가 넘는 파일도 있음 서버의 하드디스크는 무한하지 않기 때문에, 서버 용량 부족으로 에러가 발생할 수 있음 실무에서는 로그 파일을 그냥 보관하지 않고,
✅ 1. Docker 설치 윈도우 사용자 맥 사용자 ✅ 2. 체크 사항 2023년 7월부터 Docker Compose V1의 업데이트를 중단했다. 따라서 Docker Compose는 V2를 설치할 것을 권장한다. 혹시나 기존에 설치되어 있는 Docke
✅ 1. 콘솔 로그 로그를 실시간으로 확인할 수 있다. 서버를 재시작하거나, 해당 IDE 툴을 끄면 로그도 같이 날아간다. ✅ 2. 로그 파일로 저장 지난 로그를 활용하려면 파일로 저장해야 함. .log 파일 형태로 내 컴퓨터(서버)에 영구 보관 ✅