gpt4 book ai didi

kubernetes - 使用 prometheus 监控 pod 终止时间

转载 作者:行者123 更新时间:2023-12-02 11:44:31 26 4
gpt4 key购买 nike

我正在寻找一个 Prometheus 指标,它可以让我监控 pod 在消失之前处于 terminating 状态的时间。

我试过使用 kube_pod_container_status_terminated 但它似乎只在 pod 完成终止过程后才注册,但无法帮助我了解终止 pod 需要多长时间。< br/>我还查看了 kube_pod_status_phase,这是我不久前在这个 channel 发现的,但它似乎也缺乏这种洞察力。

我目前正在使用 cAdvisor、kube-state-metrics 和 prometheus node-exporter 收集关于我的 k8s 工作负载的指标,但如果它们包含所需数据,我会很乐意考虑其他收集器。
非普罗米修斯解决方案也很棒。
有任何想法吗?谢谢!

最佳答案

Kubernetes 本身、Heapster 和 metrics-server 不提供此类指标,但您可以通过安装 kube-state-metrics 获得与您提到的指标接近的指标.它有几个反射(reflect) pod 状态的 pod 指标:

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 提供的 pod 指标的完整列表。 .

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

关于kubernetes - 使用 prometheus 监控 pod 终止时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52345005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com