首页 > 解决方案 > Prometheus:公开 kubernetes pod 特定指标

问题描述

如何为运行 prometheus 的 docker 容器的特定 kubernetes pod 公开 pod 级别的指标(例如,CPU/内存使用情况)?kubernetes 是否具有内置的指标公开功能,还是我必须自己编写一个导出器来公开 pod 级别的指标,然后将其托管在特定端口?

标签: kubernetesprometheus

解决方案


从 Kubernetes 1.8 开始,Kubernetes 中可以通过 Metrics API 获得资源使用指标,例如容器 CPU 和内存使用情况

来源: https ://kubernetes.io/docs/tasks/debug-application-cluster/resource-metrics-pipeline/#the-metrics-api

如果您想要更多特定于 pod 的指标(假设您想要收集 java 指标,如 heap、gc 等),您可以使用 prometheus 导出器并抓取该信息,但这完全取决于您要使用的技术。


推荐阅读