Я использую кластер Google Kubernetes Engine. У меня есть пользовательская метрика Google cloud в пути:
custom.googleapis.com|web|NAME|2xx
Я хочу создать правило автомасштабирования, которое будет масштабировать мое развертывание в соответствии с количеством вызовов.
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: NAME
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: NAME
minReplicas: 2
maxReplicas: 6
metrics:
- type: External
external:
metricName: "custom.googleapis.com|web|NAME|2xx"
targetValue: 500
Это правило автоматического масштабирования работает хорошо, если custom.googleapis.com|web|NAME|2xx
- одно значение. В моем случае мне нужно создать функцию агрегирования SUM
, чтобы получить фактическое значение.
См. Выделенную (желтую) часть.
Как мне обновить поле metricName
, чтобы суммировать все значения?