목록Day61 (2)
IT STUDY LOG

# 학습 목표 쿠버네티스 모니터링 시스템이 Prometheus와 Grafana를 통해 구현됨을 이해할 수 있다. # 학습 내용 1. Prometheus 모니터링 시스템 - 오픈소스 모니터링/알림 시스템 - 프로메테우스는 쿠버네티스, 노드, 프로메테우스 자체를 모니터링 가능 - 쿠버네티스를 지원하고 관리하는 재단인 CNCF에서 프로메테우스 역시 관리하고 있으며, 이 두 도구를 비롯해 시각화를 담당하는 Grafana와 함께 세 도구 조합은 정석적으로 널리 사용되고 있음 프로메테우스 구성 요소 프로메테우스는 시계열(time series) 데이터를 저장 프로메테우스 서버는 다양한 exporter로부터 각 대상의 메트릭을 pull하여 주기적으로 가져오는 모니터링 시스템 예를 들어, 쿠버네티스 관련 메트릭을 가져오..
# 학습 목표 쿠버네티스 모니터링 시스템이 Prometheus와 Grafana를 통해 구현됨을 이해할 수 있다. # 학습 내용 1. 쿠버네티스 클러스터 모니터링 - 쿠버네티스의 경우 클러스터 안에 다수의 노드, 그리고 그 안에 파드를 비롯한 다양한 워크로드가 많게는 수백 개가 실행되는 형태로 구성되어 있음 단일 노드의 경우 쿠버네티스(여러 노드)의 경우 - 리눅스 명령어를 이용하여 하드웨어의 상황을 파악하고, 각 프로세스 모니터링 - 각 노드는 전적으로 컨트롤 플레인에 의해 관리되므로 우리는 모니터링에 대해 다른 접근 방법을 가져야 함 -> 즉, 쿠버네티스 API를 적극 이용해야 함 클러스터 환경에서의 문제 해결의 어려움 kubectl top 명령어 - 단일 노드와 비슷하게, 클러스터 모니터링에서도 노드..