如何在Kubernetes中检查外部度量数据?

如何在Kubernetes中检查外部度量数据?,kubernetes,prometheus,hpa,Kubernetes,Prometheus,Hpa,我正在使用DirectXMan12/k8s prometheus adapte将外部度量从prometheus推送到Kubernetes 按下外部度量后,如何验证数据是否为k8s 当我点击kubectl get--raw/api/external.metrics.k8s.io/v1beta1 | jq时,我得到了以下结果,但在此之后,我不知道如何获取实际的度量值 { "kind": "APIResourceList", "apiVersion": "v1", "groupVersio

我正在使用DirectXMan12/k8s prometheus adapte将外部度量从prometheus推送到Kubernetes

按下外部度量后,如何验证数据是否为k8s

当我点击kubectl get--raw/api/external.metrics.k8s.io/v1beta1 | jq时,我得到了以下结果,但在此之后,我不知道如何获取实际的度量值

{
  "kind": "APIResourceList",
  "apiVersion": "v1",
  "groupVersion": "external.metrics.k8s.io/v1beta1",
  "resources": [
   {
     "name": "subscription_back_log",
     "singularName": "",
     "namespaced": true,
     "kind": "ExternalMetricValueList",
     "verbs": [
       "get"
     ]
  }]
}

实际度量值是根据实例获取的,例如,您附加的度量是
名称空间:true
,假设度量是针对POD的,您可以访问以下位置的实际数据:

kubectl get --raw "/apis/external.metrics.k8s.io/v1beta1/namespaces/wanted_namepsace/pods/*/subscription_back_log" | jq '.'
(或指定pod名称而不是*)

如果希望HPA读取您的指标,则配置如下(例如)


实际度量值是根据实例获取的,例如,您附加的度量是
名称空间:true
,假设度量是针对POD的,您可以访问以下位置的实际数据:

kubectl get --raw "/apis/external.metrics.k8s.io/v1beta1/namespaces/wanted_namepsace/pods/*/subscription_back_log" | jq '.'
(或指定pod名称而不是*)

如果希望HPA读取您的指标,则配置如下(例如)