sampling 썸네일형 리스트형 [Golang] Slog를 활용한 로그 샘플링 구현하기 지난 포스팅에서는 "slog"를 활용한 민감 정보를 가리는 마스킹 핸들러를 알아보았습니다.이번에는 보안만큼 중요한 운영 비용과 시스템 과부화 관리에 대해서 함께 알아보겠습니다.초당 수만 건씩 발생하는 단순 상태 로그들을 전부 저장하면 로그 서버(ELK,CloudWatch)의 비용이 계속 증가하게 됩니다.중요한 에러 로그를 찾고, 검색하는 것에 방해가 되는 경우가 많습니다. 이때 필요한 방법이 "로그 샘플링" 입니다. 1. 작동 원리특정 범위의 로그는 설정한 비율로만 남기고 중요한 로그는 유실 없이 기록하는 전략입니다.특정 범위 로그 : 로그 레벨 (debug,info,warn.... 등)설정한 비율 : N회당 1개 (10번 중 1번 출력하기) 2. 전체 코드slog.handler 인터페이스를 구현합니다.. 더보기 이전 1 다음