Как просмотреть / отладить значения пользовательских метрик Kubernetes (custom.metrics.k8s.io)?

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

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

Здесь отображаются названия показателей, но не отображаются значения. Как мне увидеть значения?

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

1 ответ

Решение

Вы должны быть более конкретными в отношении Kubernetes API.

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

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

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

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

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

Другие вопросы по тегам