Kube-State-Metrics Concept
Kubernetes 상태의 전체 스냅샷을 메모리에 보관하고 이를 기반으로 새로운 측정 항목을 지속적으로 생성한다.
Resource 관리
kube-state-metrics는 상태의 전채 스냅샷을 메모리에 보관하고 새로운 측정 항목을 지속적으로 생성하는 구조이기 때문에 resource limit 양을 평균 대비 170~200% 이상으로 설정해야 한다.
option
kube-state-metrics에서 default로 가져오는 정보들 말고 K8s resource에서 annotation 등
여러가지 정보를 가져오려면 아래 옵션을 사용하면 가져올 수 있으나,
memory 사용률이 높아짐.
- —metrics-labels-allowlist=pods[*]
- —metric-annotations-allowlist=namespace=[annotation1,annotation2]