Metric
HPA 디테일 슬라이드의 메트릭을 확인하는 화면입니다.

| 순번 | 항목 | 내용 |
|---|---|---|
| 1 | Global Time | 실시간을 포함한 최근 데이터를 모니터링합니다. Default 최근 5분 데이터를 보여줍니다. Global Time 참고 |
| 2 | HPA Stat | HPA 지표를 보여줍니다. Pod Count: HPA에 의해 실제 배포되어 실행 중인 Pod 수 CPU AverageUtilization 전체 Pod의 평균 CPU 사용률을 기준으로 비교 (단위: %) 단위: requests.cpu 대비 실제 사용률조건: Pod에 CPU requests가 반드시 설정되어 있어야 함 CPU AverageValue 설명: 전체 Pod들의 CPU 사용량을 평균 낸 값으로 비교 단위: milliCPU (예: 500m = 0.5 vCPU)비교 대상: 실제 사용량 절대값 CPU Value 설명: 전체 Pod 합산 CPU 사용량 단위: milliCPU (절대값)Memory AverageUtilization 설명: Pod의 requests.memory 대비 메모리 사용률 평균 (단위: %)조건: requests.memory가 명시되어 있어야 함Memory AverageValue 설명: 전체 Pod의 메모리 사용량의 평균 절대값 단위: 예: 500Mi, 2Gi 등Memory value 설명: 전체 Pod의 메모리 사용량 합산 절대값 단위: 예: 2Gi, 4096Mi |
YAML 사용 예시
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: example-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: my-app
minReplicas: 2
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 70
- type: Resource
resource:
name: memory
target:
type: AverageValue
averageValue: 500Mi