我正在使用它将指标从 Prometheus 导出到 Kubernetes。这似乎奏效了。我可以(成功)看到指标名称
kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq '.'
这显示了指标的名称,但不显示值。我如何查看这些值?
我打算将它与 HorizontalPodAutoscaler 一起使用。我想看看 Kubernetes 度量系统中的度量值是什么样的,以帮助理解和正确配置它。
我正在使用它将指标从 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
是否添加了任何指标的列表。
这是一篇关于使用自定义指标扩展构建 Kubernetes 应用程序的非常好的文章:简明介绍。
您提到您打算使用 HorizontalPodAutoscaler 的指标,我强烈建议使用自定义指标查看 Kubernetes pod autoscaler,因为它提供了一些关于如何创建和使用自定义指标的非常好的示例。