
일반적으로 모니터링과 디버깅을 위해
로그(Log)와 메트릭(Metric)을 사용한다.
간단하게 이 둘의 개념 차이를 짚고 넘어간다.
메트릭(Metric)

정의 :
시스템이나 애플리케이션의 상태, 동작, 성능 등을 측정하고 모니터링하기 위해 사용되는 측정 지표
표현법 :
시계열 데이터로 기록되며, 메트릭은 일련의 숫자 값으로 표현된다.
사용 목적 :
1) 시스템 또는 애플리케이션의 상태를 시간에 따른 변화를 추적
2) 운영 및 모니터링 도구를 사용하여 시스템의 효율성과 안정성 평가
3) 성능 문제 감지
4) 성능 모니터링
5) 용량 계획
6) 경고 및 알림 설정
모니터링 도구 :
Prometheus, Grafana, Datadog, ELK Stack, New Relic 등
예시 :
CPU 사용률, 메모리 사용량, 디스크 I/O 속도, 네트워크 대역폭 등
로그(Log)

정의 :
시스템 또는 애플리케이션에서 발생하는 이벤트, 동작, 오류 등을 기록하는 텍스트 기반의 데이터
표현법 :
시계열 데이터로 기록되며, 메트릭은 일련의 숫자 값으로 표현된다.
사용 목적 :
1) 이벤트 추적
2) 오류 디버깅
3) 감사 추적
로그 집중화 플랫폼 :
Elasticsearch, Splunk, Loggly, Graylog 등
예시 :
- 웹 서버의 액세스 로그는 클라이언트 요청에 대한 정보 기록
- 애플리케이션 로그는 애플리케이션 실행 중에 발생하는 이벤트 기록
- type : 시간, 이벤트의 내용, 발생한 위치 등
'기술 단어장 > Network' 카테고리의 다른 글
| [가상화] 가상화와 가상화의 종류 (1) | 2023.06.17 |
|---|---|
| [통신이론] 서블릿(Servlet)의 역할, 특징 (0) | 2023.05.31 |
| 연도별 컴퓨터 장치간 응답 지연 값 (1990-2020) (0) | 2023.05.18 |
| CDN과 무상태(stateless) 웹계층의 도입 구조 (0) | 2023.05.17 |
| [네트워크] HTTP 통신의 개요 및 기법 - 요약지 (0) | 2023.05.01 |
댓글