Как просмотреть / отладить пользовательские значения Metri c Kubernetes (custom.metrics.k8s.io)? - PullRequest
0 голосов
/ 26 февраля 2020

Я использую это для экспорта метрик из Прометея в Кубернетес. Кажется, это работает. Я могу (успешно) увидеть имена метри c с

kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq '.'

. Это показывает имена метрик, но не показывает значения. Как мне увидеть значения?

Я намереваюсь использовать это с HorizontalPodAutoscaler. Я хотел бы посмотреть, как выглядят значения metri c в системе Kubernetes Metri c, чтобы помочь понять и настроить это правильно.

1 Ответ

0 голосов
/ 26 февраля 2020

Вы должны быть более точными c для API Kubernetes.

Если вы развернули все правильно и все работает как надо, когда вы используете

$ kubectl get --raw="/apis/custom.metrics.k8s.io/v1beta1" | jq

, вы должны получить список MetricValues, если у вас есть какие-либо добавленные метрики.

Вот действительно хорошая статья о Создание приложений Kubernetes с масштабированием по пользовательским метрикам: приятное введение .

Вы упомянули, что вы намерены использовать метрики для HorizontalPodAutoscaler , я настоятельно рекомендую перейти на Autoscaler Kubernetes pod с использованием пользовательских метрик , поскольку он предоставляет некоторые действительно хорошие примеры того, как создавать и использовать пользовательские метрики.

...