log 3

[Spring] Logback 로그 관리

실무에서 자주 사용하는 플로우1. Logback으로 일정 기간/용량 단위로 로그 롤링 및 압축 (.gz)2. 하루 1회, 백업 로그를 S3로 업로드3. 업로드가 성공한 파일만 로컬에서 삭제4. S3는 장기 보관 및 분석 용도로 사용 S3로 백업 후 로컬에서 삭제하는 이유- 디스크 공간 확보: 로그는 쌓이기만 하므로 디스크를 가득 채움- 로그 분석 분리: 실시간 운영 서버는 빠르게 돌아가야 하므로, 분석/보관은 S3에서 따로- 보안 & 감사: S3에 백업되면 안전하고, 복구도 쉬움 구현 예시 (쉘 스크립트)#!/bin/bashTODAY=$(date +%Y-%m-%d)FILES="logs/app.log.$TODAY*"for FILE in $FILES; do # S3로 업로드 if aws s3 cp "$F..

Spring 2025.06.10

[CKA] Troubleshooting

CKA 시험 비중 (30%) 지정한 Pod 내의 특정 컨테이너 애플리케이션 로그 확인 $ kubectl logs {Pod Name} 실습 {Pod name}의 로그 모니터링 후 'file not found' 오류가 있는 로그 라인 추출(Extract)해서 custom-log 파일에 저장하세요. $ kubectl get pod {Pod name} $ kubectl logs {Pod name} | grep 'file not found' > custom-log 클러스터 리소스 Pod 모니터링 $ kubectl top pods $ kubectl top pods --sort-by=cpu, kubectl top pods --sort-by=memory $ kubectl top pods {Pod Name} $ kube..

CKA 2023.05.13