4

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

我想通过一些 api 获得这些统计数据。

有谁知道我怎样才能得到它?

4

2 回答 2

4

kube-state-metrics 作业为 Prometheus 导出各种 Kubernetes API 相关的统计信息,包括kube_pod_infoPod 启动时间:

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

于 2017-07-01T14:43:11.157 回答
0

实际上,我能够使用 pod 的 heapster 事件来测量容器的启动时间。对于每个容器,pod heapster 内部都会捕获事件,由此我至少能够获得 containerCreated 和 ContainerStart 时间戳。

于 2017-08-04T19:55:38.067 回答