I'm running a Google Kubernetes Engine cluster. I have a Google cloud Custom-Metric in the path:
custom.googleapis.com|web|NAME|2xxI want to create an autoscaling rule that will scale my deployment according to the number of calls.
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: 500This autoscaling rule is working good if custom.googleapis.com|web|NAME|2xx is a single value. In my case, I have to create a SUM aggregation function to get the actual value.
See the highlighted (in yellow) part.
How I can update my metricName field in order to SUM all the values?