본문 바로가기
기술 단어장/Network

[모니터링] 로그(Log)와 메트릭(Metric)

by MFDO 2023. 5. 23.

 

 

일반적으로 모니터링과 디버깅을 위해

로그(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 : 시간, 이벤트의 내용, 발생한 위치 등

댓글