이번 포스트에서는 프로메테우스 (Prometheus) 에 대한 전반적인 사용 방법에 대해서 다룬다. k8s와 같은 CNCF의 OSS들은 대부분 프로메테우스를 데이터 백엔드로 사용하기 때문에, 대략적으로라도 사용 방법을 알아두는 것이 좋다. 1. Prometheus 개요 1.1 Prometheus 에 대하여 프로메테우스는 CNCF에 소속된 오픈소스 프로젝트이며, 시계열 데이터를 처리하는 것이 주 목적인 Time-series DB이다.
프로메테우스는 주로 CPU, 메모리 사용량과 같은 Metrics 데이터에 대한 APM 구축을 목적으로 하기 때문에, MSA 형태의 컨테이너 서비스, 대규모 서버 클러스터 모니터링 등에서 사용되는 것이 일반적이다. 예를 들어 HTTP 응답 데이터와 같은 Metrics (Application Layer), 컨테이너 서비스 단위의 리소스 사용량 (Container & Service Layer), 서버 클러스터 전체의 가용률:Utilization (Cluster...