Kubernetes cluster Components 를 기준으로 설명하고 있음.
쿠버네티스 클러스터 컴포넌츠란?
쿠버네티스 클러스터를 구성하고 있는 요소
워커 머신(노드) 의 집합으로 최소 한개 이상의 머신을 가진다.
이 노드는 파드를 호스트 한다.
파드는 컨테이너화 된 어플리케이션을 동작시킨다.
kubelet
kube-proxy
컨테이너 런타임
클러스터의 이벤트 감지, 노드, 파드 관리
데이터독은 쿠버공식 문서에 나와있는 위 컴포넌트 구성에 따라 메트릭스 지표가 나와 있음(데이터독 쿠버네티스 메트릭스)
우리 몸을 모니터링 한다고 치면
대뇌
소뇌
- 크기
- 활동성
- 사용량
- 용량 대비 실제 사용하고 있는 양
심장
심방
심실
외부 자극에 대한 반응
죽음
고통
지침
위와 같이 차이가 있음.
장점
사용자 입장에서 궁금해할 만한 정보를 제공
단점
누락되는 메트릭 정보가 있음. 그리고 사용자 입장에서는 누락되고 있는지 알 수 없다.
단순히 지표를 나열해서 설명하는게 아니라 사용자가 해당 지표에 대한 설명을 보고 알림을 걸 수 있어야 함
누르면 다음과 같이 우측화면에 간단한 설명이 표시됨
메트릭을 define 하면 실시간으로 지표를 확인할 수 있음.
탐지 방법
Threshold Alert
Change Alert
Anomaly Detection
Outliers Alert
Forecast Alert
이메일로 알림 오는 화면
알림 리스트 확인
docs 에서 지표에 대한 설명 확인
cpu_total_millis 로 알림 설정(지표에 대한 그래프 미리 볼수 있음)
Cpu Requst 위젯 상승과 하락 이상치에 대한 알람을 건다면 아래와 같이 알람 만들 수 있음