首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用prometheus监控pod终止时间

使用prometheus监控pod终止时间
EN

Stack Overflow用户
提问于 2018-09-15 21:08:55
回答 1查看 2.5K关注 0票数 2

我正在寻找一个普罗米修斯指标,它可以让我在terminating状态消失之前监控pods在状态中花费的时间。

我尝试过使用kube_pod_container_status_terminated,但它似乎只在pod完成终止过程后才注册pod,但不能帮助我理解终止pod需要多长时间。

我也看过kube_pod_status_phase,它是我之前在这个频道发现的,但它似乎也缺乏这种洞察力。

我目前正在使用cAdvisor、kube-state-metrics和prometheus node-exporter收集我的k8s工作负载上的指标,但如果它们包含所需的数据,我会很乐意考虑使用其他收集器。

一个非普罗米修斯的解决方案也会很好。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-12-17 23:03:06

Kubernetes本身、Heapster和metrics-server都没有提供这样的指标,但是你可以通过安装kube-state-metrics来获得接近你所提到的指标。它有几个反映pod状态的pod指标:

代码语言:javascript
复制
kube_pod_status_phase
kube_pod_container_status_terminated
kube_pod_container_status_terminated_reason
kube_pod_container_status_last_terminated_reason

您可以在Documentation中找到kube-state-metrics提供的完整pods指标列表。

还有一个可以简化kube-state-metrics安装的Bitnami Helm chart

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52345005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档