Kubecost

GREEN FIELD·2023년 4월 29일
0

Kubecost

쿠버네티스 환경의 비용 모니터링 및 Optimization 관리 툴
무료 버전과 유료 모델을 제공한다.

https://docs.kubecost.com/architecture/architecture

메트릭 수집

  • ksm(kube-state-metric) : cluster에 하나 배포되어 k8s API로부터 수정되지 않은 메트릭 수집, Prometheus와 호환 (pod level metric 수집 가능)
    메트릭 리스트
  • node-exporter : cluster에 존재하는 노드마다 하나씩 배포하여 노드에서 발생하는 메트릭 수집 (노드의 cpu 사용률, memory 사용률, disk 사용률, network bandwidth)
  • cAdvisor : container level의 메트릭 수집, k8s가 자체적으로 배포 (metric server를 통해서 kube api server가 수집)
  • network-metric : 수집한 네트워크 메트릭 이용 or Network cost daemonset 이용
    데몬셋 설치를 통해서 pod별로 보다 정확한 network byte traffic 적용
    (billing data 내에서 node 기준의 data transfer 비용이 Line item으로 보여지는데, kubecost에서는 노드 내의 container 별 traffic을 바탕으로 이를 분배함)

Billing data

  • default : 기본 ondemand rate 적용
  • Cloud Integration : billing data integration을 통해서 보다 정확한 비용을 확인하고 cluster외에서 발생하는 비용을 보여준다.

참고
https://ooeunz.tistory.com/145

0개의 댓글