Kubernetes - Prometheus를 통한 모니터링 데이터 수집
·
Container & DevOps
Prometheus 개념프로메테우스는 쿠버네티스 모니터링 표준으로 사용되는 오픈소스 애플리케이션이다. 시스템이나 애플리케이션의 상태를 숫자 지표(metric)로 수집하고 저장하는 역할을 한다.예를 들어 CPU 사용률, 웹 서버 요청 수, 에러율 같은 지표를 수집해 시간별로 저장하고, 이를 그래프나 알람으로 활용할 수 있다. Prometheus 기본 구조 1. 쿠버네티스 노드(Kubernetes Node)쿠버네티스 클러스터는 여러 개의 노드(Worker Node) 로 구성된다.각 노드에는 Kubelet과 cAdvisor 같은 컴포넌트가 실행되어, 노드 및 파드의 리소스 사용량(CPU, 메모리, 네트워크, 디스크 등)을 실시간으로 수집한다.이 정보들은 Prometheus Exporter 형태로 노출된다.k..