✅ 1. 로그 파일을 저장할 때 DB를 사용하면 안되는 이유 로그는 하루에도 수천만 건씩 쌓이는 엄청난 양의 텍스트 데이터임 MySQL과 같은 관계형 DB는 이런 방대한 텍스트에서 특정 단어를 검색하는 게 매우 오래 걸림 따라서 Elasticsearc
✅ 1. Docker Compose 파일 작성 프로젝트 폴더 최상단에 해당 파일을 만든다 ✅ 2. logstash.conf 파일 작성 프로젝트 폴더 최상단에 해당 파일을 만든다 # 1. Input input { file { # 도커 컨테이너
✅ 1. Logstash는 무슨 일을 할까? L(Logstash) : 각 서버에서 로그를 수집, 변환하여 Elasticsearch로 전달하는 도구 Logstash는 세 가지 단계(입력, 필터, 출력 구조)를 통해 움직인다 ✅ 2. Logstash의 핵
✅ 1. 문의 접수 내용 안녕하세요 콜센터 김직원입니다. 방금 오후 3시 30분쯤 ‘Tree’ 라는 고객님이 주문을 하셨는데, 쿠폰 할인이 적용이 안된다고 하십니다. 해당 건 확인 부탁드립니다. ✅ 2. 로그 분석 - 해당 시간대 로그 찾기 2026-
✅ 1. 각 레벨에 맞게 로그 남겨보기 package com.hi.waiting_api; @Service @Slf4j public class WaitingService { private int currentWaitingCount = 0; /
✅ 1. MDC 필터를 만드는 이유 웨이팅 API에서 100명의 손님이 동시에 웨이팅을 건다면 어떨까? 여러 로그들이 섞이며 로그가 복잡해지고, 에러 발생시 찾기 어려워진다. 서버에 들어오는 모든 요청에 대해 대기번호(Trace ID)를 붙여줄 수 있
✅ 1. 로그의 레벨 로그는 총 6개의 레벨을 가짐 TRACE DEBUG INFO WARN ERROR FATAL 위에서 아래로 갈수록 더 높은(심각, 중요) 로그 레벨임! ✅ 2. TRACE 의미 : 추적 가장 상세한 정보를 남김 코드가 한 줄 한 줄
✅ 1. 로그 전체 보기 로그는 8개의 조각으로 나뉜다. ✅ 2. 시간(Timestamp) 로그가 발생한 시간 로그에서 제일 중요한 정보 중 하나 +는 시간대(Timezone)를 의미한다. 세계표준시(UTC) 보다 9시간 빠르다는 뜻 즉, 대한민국 표
✅ 1. 소프트웨어 생명주기 일반적으로 우리가 개발하는 소프트웨어는 요구분석 - 설계 - 구현 - 테스트 - 운영 과정을 거침 ✅ 2. 운영단계에서 문제가 발생한다면? 어떤 문제가 어디서 왜 생겼는지를 파악해야 함. 이때 필요한 것이 바로 로그(Lo
✅ 1. 로그의 어원 로그(Log) 라는 단어의 원래 뜻은 ‘통나무’ 배를 타고 가던 선원들이 배의 속도를 측정하기 위해 밧줄을 묶은 통나무(Log)를 바다에 던졌던 것에서 유래 일정 시간 풀려나간 밧줄의 길이를 재서 속도를 계산하고, 그걸 항해 일지