我正在使用this将指标从Prometheus导出到Kubernetes。那似乎行得通。我可以(成功地)使用
查看指标名称kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq '.'
这显示度量的名称,但不显示值。我怎么看这些值?
我打算将其与HorizontalPodAutoscaler一起使用。我想看看Kubernetes指标系统中的指标值是什么样的,以帮助正确理解和配置它。
您需要更加特定于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,因为它提供了一些有关如何创建和使用自定义指标的非常好的示例。