【问题标题】:Getting container resource metrics from kubernetes cluster从 Kubernetes 集群获取容器资源指标
【发布时间】:2019-04-04 04:47:34
【问题描述】:

我正在探索用于收集 kubernetes 集群的资源指标的 client-go 库。我更热衷于从所有 pod 中收集容器指标。

但是根据 wiki https://kubernetes.io/docs/tasks/debug-application-cluster/resource-usage-monitoring/,我看到我们只能获取 pod 或节点级别的指标,而不能获取容器级别的指标。

有没有一种方法可以收集容器级别的指标(例如 docker api 为容器提供指标的方式)?

【问题讨论】:

    标签: kubernetes client-go


    【解决方案1】:

    您应该部署像 Prometheus Adapter 这样的外部指标服务器(您链接的官方文档中提到的完整指标解决方案的示例)。

    实现它的最快方法是通过kube-prometheus 存储库,它是prometheus-operator 项目的一部分。 它已经包含 kube-state-metrics,它会生成您感兴趣的自定义指标 (Pod Metrics),容器相关的示例:kube_pod_container_resource_requests_cpu_cores。

    【讨论】:

    • 谢谢! metrics-server 不给容器指标吗?
    猜你喜欢
    • 2019-03-27
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多