开发者社区> 问答> 正文

使用curl检索自定义`custom.metrics.k8s.io`值

我可以列出所有custom.metrics可用的,但我不知道如何查询单个值。例如,我尝试过:

curl http://localhost:8001/apis/custom.metrics.k8s.io/v1beta1/ | jq .

{
"kind": "APIResourceList",
"apiVersion": "v1",
"groupVersion": "custom.metrics.k8s.io/v1beta1",
"resources": [

{
  "name": "deployments.apps/aws_sqs_approximate_number_of_messages_visible_average",
  "singularName": "",
  "namespaced": false,
  "kind": "MetricValueList",
  "verbs": [
    "get"
  ]
}

]
}
但如果我试试这个:

curl http://localhost:8001/apis/custom.metrics.k8s.io/v1beta1/deployments.apps/aws_sqs_approximate_number_of_messages_visible_average | jq .

{
"kind": "Status",
"apiVersion": "v1",
"metadata": {

},
"status": "Failure",
"message": "the server could not find the requested resource",
"reason": "NotFound",
"details": {

},
"code": 404
}

展开
收起
k8s小能手 2019-02-22 15:57:37 3759 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    就像资源指标一样,自定义指标也绑定到Kubernetes对象。您在URL中缺少的是您希望度量标准与之相关的资源。例如,自定义指标与Pod相关,但部署也是如此。

    尝试根据您的需求调整此网址:

    kubectl get --raw \
    '/apis/custom.metrics.k8s.io/v1beta1/namespaces/default/pod/podinfo-67c9fd95d-fqk4g/http_requests_per_second' \
    | jq .

    2019-07-17 23:29:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
通过 ACK 智能化运维体系获得集群自动化诊断和自愈能力 立即下载
ACK 云原生弹性方案—云原生时代的加速器 立即下载
多IO线程优化版 立即下载