我正在寻找一个Prometheus指标,该指标可以让我监控广告连播在terminating
状态下花费的时间,然后消失到空白中。
我曾尝试使用kube_pod_container_status_terminated
,但似乎只有在Pod完成终止过程后才能注册Pod,但无法帮助我理解终止Pod需要多长时间。
我也看过kube_pod_status_phase
,我在这个频道中发现了一段时间,但似乎也缺乏这种见识。
我目前正在使用cAdvisor,kube-state-metrics和prometheus node-exporter收集有关k8s工作负载的指标,但是如果它们包含所需数据,我会很乐意考虑其他收集器。
非普罗米修斯解决方案也很好。
有任何想法吗?谢谢!
答案 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
的安装。