如何查看/调试Kubernetes自定义指标值(custom.metrics.k8s.io)?

问题描述 投票:-1回答:1

我正在使用this将指标从Prometheus导出到Kubernetes。那似乎行得通。我可以(成功地)使用

查看指标名称
kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq '.'

这显示度量的名称,但不显示值。我怎么看这些值?

我打算将其与Horizo​​ntalPodAutoscaler一起使用。我想看看Kubernetes指标系统中的指标值是什么样的,以帮助正确理解和配置它。

kubernetes metrics horizontal-pod-autoscaling
1个回答
0
投票

您需要更加特定于Kubernetes API。

如果您正确部署了所有内容,并且一切正常运行,则使用时应该如此

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

如果添加了任何指标,您应该获得MetricValues的列表。

这里是关于Building Kubernetes Apps with Scaling on Custom Metrics: A Gentle Introduction的非常好的文章。

[您提到您打算使用HorizontalPodAutoscaler的指标,我强烈建议您复习Kubernetes pod autoscaler using custom metrics,因为它提供了一些有关如何创建和使用自定义指标的非常好的示例。

© www.soinside.com 2019 - 2024. All rights reserved.