inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실습으로 배우는 프로메테우스 (Prometheus Stack)

4.3.쿠버네티스 노드 모니터링을 위한 노드 익스포터

cadvisor vs kube-state-metrics 수집 대상 차이

527

조시은

작성한 질문수 4

0

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다.
다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!

[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 ]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]
3. 질문 잘하기 법을 읽어보셨나요? [예]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

[질문 하기]

먼저 강의 너무 잘 듣고 있습니다.

cadvisor 와 kube-state-metrics의 수집 대상이 어떻게 차이 나는지, kube-state-metrics 수집 대상을 사용자가 컨트롤 가능한 건지 궁금합니다.

 

cadvisor는 하나의 job으로서 컨테이너 관련 메트릭을 수집하며 그 대상 또한 configmap 파일에서 명확하게 확인 가능합니다.

kube-state-metrics는 job이 아닌 모니터링 에이전트가 따로 구성되어서 쿠버네티스 자체에 대한 정보를 수집하는 것 같은데,

여기서 제가 궁금한 게:

클러스터 내부의 Pod가 사용 중인 리소스 metric 등을 수집하는 kube-state-metrics와 cadvisor 대상이 어떻게 다른지 여쭤보고 싶습니다.

또한 kube-state-metrics 대상을 확인하고 추가 변경할 수 있는지도요.

왜 궁금한지 조금 설명 드리자면 현재 수집되는 메트릭의 카디널리티를 줄여야하는 이슈가 있어서 필요한 메트릭만 추리고 있는데, kube-state-metrics 대한 정확한 조사가 필요해서요.

감사합니다.

kubernetes prometheus

답변 1

0

문성주

안녕하세요 조시은 님

위 질문 내용에서의 cadvisor와 kube-state-metrics의 수집 방법의 차이를 물으신 것으로 이해했습니다.

두 수집 방식에 차이점은 cadvisor는 프로메테우스 서버의 설정에 직접적으로 각 노드 별 쿠블릿을 통해서 메트릭을 가져오는 설정을 사용하고 있고, kube-state-metrics 애너테이션(annotations)을 통해서 kube-state-metrics의 지표를 가져오고 있습니다.

실습 랩 기준으로 kube-state-metrics에 service를 조회하셔서 output을 yaml로 보시면 메트릭 수집을 위한 애너테이션이 설정되어 있는 것을 확인할 수 있습니다.

감사합니다.

thanos 관련 강의는 고려 중이신지 궁금합니다.

0

77

3

k get ipaddresspools.metallb.io -A No resources found

0

80

1

설치 과정 문의

0

82

2

Unable to connect to the server: dial tcp 192.168.1.10:6443: i/o timeout

0

148

3

vmware fusion 설치

0

335

4

vagrant up 실행 시 에러

0

154

2

Mac m3, vmware fusion k8s, prometheus 설치 문제

0

188

1

Apple Silicon에서 버츄얼 박스 세팅

0

202

2

prometheus 설치 방법 문의드립니다.

0

374

2

habor metric 노출 관련 질문

0

178

2

external-ip가 pending 상태

0

176

2

kubectl 명령어 실행시

0

266

1

ssh 연결 타임아웃

0

268

1

[4.5] - 익스포터의 종류 내용

0

148

1

launchctl-load-vmware-utility 에러

1

707

2

operator alertmanager 연결 관련 문의

0

274

1

[A.001] prometheus-force-installer.sh 내용중 설치경로 변경요청건

0

246

1

[7.1][7.2] OS 교체에 따른 yum -> apt-get 변경 요청 건

0

183

1

[6.3] create-certificate.sh, 5.docker-image-pullpush-to-harbor.sh 실행시 에러발생건

0

382

2

[2.11] prometheus-installer-15s.sh 설치시 repo edu not found 발생 이슈

0

260

1

tabby터미널 창이 안뜨는 문제

0

697

1

맥(arm)으로 환경 구성시 필요한 사양이 궁금합니다.

0

254

1

helm으로 프로메테우스 설치 시 PVC 관련 질문

0

516

2

인프라 설치 파일을 어디서 받아야하나요?

0

286

1