如何 View/Debug Kubernetes 自定义指标值 (custom.metrics.k8s.io)?
How to View/Debug Kubernetes Custom Metric Values (custom.metrics.k8s.io)?
我正在使用 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, I would strongly recommend going over Kubernetes pod autoscaler using custom metrics 的指标,因为它提供了一些关于如何创建和使用自定义指标的非常好的示例。
我正在使用 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, I would strongly recommend going over Kubernetes pod autoscaler using custom metrics 的指标,因为它提供了一些关于如何创建和使用自定义指标的非常好的示例。