250x250
반응형
Notice
Recent Posts
Recent Comments
Link
종식당
[매일메일 2025-02-14] 로그와 메트릭을 설명해주세요. 본문
728x90
반응형
🪥 로그
로그는 서버가 동작할 때 서버의 상태와 동작 정보를 시간 경과에 따라 기록된 결과이다. 이는 시스템의 오류와 문제들을 쉽게 찾아낼 수 있도록 도와준다.
🐉 메트릭
메트릭은 시스템의 성능과 상태에 대한 통계적인 정보를 의미한다. 메트릭을 잘 수집하면 시스템의 현재 상태를 쉽게 파악할 수 있고, 사업 현황에 관한 유용한 정보를 얻을 수 있다.
가령, 메트릭은 DAU, Retension, CPU사용량, 메모리 사용량 등이 있다.
🌭 메트릭을 수집하는 이유
CPU, 메모리, JVM 사용량 지표 수집을 통해 서비스가 현재 안정적으로 동작하고 있는지 파악 가능하다.
또한, 톰캣 스레드 풀과 커넥션 풀의 상태와 error레벨 로그를 수집한 이유는 서버 프로그램 내부에 비정상적인 상황이 생기는 것을 신속히 대응하기 위함.
🍟 System.out.println을 사용하면 로깅 프레임워크는 사용하지 않아도 되지 않나요?
로그를 출력하는 경우 대기 시간이 발생한다. 그리고, 로그 또한 데이터이기 때문에 저장 공간을 요구한다. 따라서, 정말로 필요한 경우에만 로깅을 수행하는 것이 비용 효율적이다.
하지만, System.out.println은 로그 레벨 설정과 환경별 필터링을 적용하기 까다롭다.
반면, 로깅 프레임워크는 로그 레벨 설정, 필터링 등 로그의 양 조절을 하기 위한 기능을 제공하기 때문에 이를 사용하는 것이 서비스 운영에 유리하다.
728x90
반응형
'매일메일' 카테고리의 다른 글
[매일메일 2025-02-18] equals와 hashCode는 왜 함께 재정의해야 할까요? (0) | 2025.02.28 |
---|---|
[매일메일 2025-02-17] JPA에서 ID 생성 전략에 대해 설명해주세요. (0) | 2025.02.28 |
[매일메일 2025-02-14] 인터넷 창에 www.google.com를 입력하면 무슨 일이 일어나는지 설명해주세요. (0) | 2025.02.15 |
[매일메일 2025-02-11] 데이터베이스 인덱스에 대해서 설명해주세요. (0) | 2025.02.14 |
[매일메일 2025-02-06] JPA의 N + 1 문제에 대해서 설명해주세요. (0) | 2025.02.11 |