如何从某些API测量容器的启动和结束时间?

时间:2017-07-01 14:31:54

标签: docker kubernetes prometheus heapster

我正在使用heapster和prometheus服务运行kubernetes集群。 我想测量每个容器和pod的开始和结束时间,但我在prometheus中找不到这样的统计数据。

我希望通过一些api获取这些统计数据。

有谁知道我怎么能得到它?

2 个答案:

答案 0 :(得分:3)

kube-state-metrics作业为Prometheus导出各种Kubernetes API相关统计数据,包括kube_pod_info Pod开始时间:

https://github.com/kubernetes/kube-state-metrics/blob/master/Documentation/pod-metrics.md

答案 1 :(得分:0)

实际上我能够使用pod的heapster事件来测量容器的开始时间。 对于每个容器,在pod内部heapster捕获事件,从此我至少可以获得containerCreated和ContainerStart时间戳。

相关问题