Прометей Адаптер пользовательских метрик HPA - PullRequest
0 голосов
/ 05 марта 2019

Я следовал за этой прогулкой (частично, я использую EKS. https://itnext.io/horizontal-pod-autoscale-with-custom-metrics-8cb13e9d475

Мне удалось увеличить масштаб одного развертывания с помощью этого показателя http_requests_total.

Теперь я пытаюсь добавить новую метрику. У меня есть сервер Prometheus, и он уже очищает cloudwatch, и у меня есть значение aws_sqs_approximate_age_of_oldest_message_maximum для многих моих очередей.

Подобно упомянутому руководству, я добавляю определение метрики:

  - seriesQuery: 'http_requests_total{kubernetes_namespace!="",kubernetes_pod_name!=""}'
    resources:
      overrides:
       kubernetes_namespace: {resource: "namespace"}
       kubernetes_pod_name: {resource: "pod"}
    name:
      matches: "^(.*)_total"
      as: "${1}_per_second"
    metricsQuery: 'sum(rate(<<.Series>>{<<.LabelMatchers>>}[2m])) by (<<.GroupBy>>)'

против

  - seriesQuery: 'aws_sqs_approximate_age_of_oldest_message_maximum{queue_name!=""}'
    resources:
      overrides:
       kubernetes_namespace: {resource: "namespace"}
       kubernetes_pod_name: {resource: "pod"}
    metricsQuery: '<<.Series>>{<<.LabelMatchers>>}'

Или какая-то версия нижнего. Но я никогда не смогу увидеть это в: kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq

Неважно, что я пытаюсь.

Есть идеи, как двигаться вперед? Спасибо!

...