본문 바로가기

logback2

[트러블슈팅] 각 서비스의 로그 확인을 위한 로깅 시스템 구축 📄 Describe 상황프론트와 백엔드 연동간 다양한 오류가 발생하였습니다.발생한 오류가 프론트단의 문제인지 백엔드단의 문제를 확인하는 것은 서로의 로그를 비교해보아야 확실히 알 수 있었습니다. 하지만 당시 서버에 접근하여 컨테이너 로그를 확인하는 것이 가능한 사람은 배포를 맡은 저만 가능했기에제가 컴퓨터 앞에 있지 않는 상황에서는 프론트분들이 로그 확인이 불가능했습니다. 따라서, 실시간으로 백엔드 서비스의 로그를 확인할 수 있는 방법이 필요했습니다. 작업 내용위 문제의 해결방안으로 로그 실시간 모니터링을 위한 로깅 시스템을 구축하기로 하였고해당 시스템 구축을 위해 Grafana, Loki, Promtail를 사용하였습니다. Grafana는 수집한 metrics 시각화하기 위한 도구로 로그도 시각화 할.. 2024. 6. 26.
[Spring] Spring에서 로그를 설정하는 방법 로그란? 컴퓨터의 처리 내용이나 이용 상황을 시간의 흐름에 따라 기록 개인용 컴퓨터 통신에서 통신 내용의 기록, 그 파일을 로그 파일 통나무 목선 log on(승선), log out(하선)으로 유래 목적 시스템 보안이나 유지보수 목적 사고가 발생했을 때 데이터의 복원이나 사고 원인의 규명에 도움 해킹 등의 사건이 발생했을 때, 로그 파일을 분석하여 사건의 원인 파악 로그를 설정하기에 앞서 로그는 로그 레벨로 나누어져 있다. 먼저, 로그 레벨에 관해 간단하게 알아보자. 로그 레벨이란? 로그 레벨은 로그 메시지의 중요도를 나타내는 수준을 의미 로그 레벨은 로깅 시스템에서 사용되며, 로그 메시지의 중요도에 따라 해당 메시지를 기록할지 결정 로그 레벨 TRACE 가장 상세한 로그 레벨로, 애플리케이션의 실행 흐.. 2024. 3. 27.