如何在Kubernetes中检查外部度量数据?
我正在使用DirectXMan12/k8s prometheus adapte将外部度量从prometheus推送到Kubernetes 按下外部度量后,如何验证数据是否为k8s 当我点击kubectl get--raw/api/external.metrics.k8s.io/v1beta1 | jq时,我得到了以下结果,但在此之后,我不知道如何获取实际的度量值如何在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
{
"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读取您的指标,则配置如下(例如)