使用Prometheus监控吊舱终止时间

时间:2018-09-15 13:08:55

标签: kubernetes prometheus

我正在寻找一个Prometheus指标,该指标可以让我监控广告连播在terminating状态下花费的时间,然后消失到空白中。

我曾尝试使用kube_pod_container_status_terminated,但似乎只有在Pod完成终止过程后才能注册Pod,但无法帮助我理解终止Pod需要多长时间。
我也看过kube_pod_status_phase,我在这个频道中发现了一段时间,但似乎也缺乏这种见识。

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

1 个答案:

答案 0 :(得分:1)

Kubernetes本身,Heapster和Metrics-server不提供此类指标,但是通过安装kube-state-metrics,您可以获得与您提到的指标接近的指标。它具有几个可反映豆荚状态的豆荚指标:

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的安装。