0

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

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

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

4

1 回答 1

0

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

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

于 2019-04-04T08:47:25.723 回答