我正在运行一个带有 heapster 和 prometheus 服务的 kubernetes 集群。我想测量每个容器和 pod 的开始和结束时间,但我在 prometheus 中找不到这样的统计数据。
我想通过一些 api 获得这些统计数据。
有谁知道我怎样才能得到它?
我正在运行一个带有 heapster 和 prometheus 服务的 kubernetes 集群。我想测量每个容器和 pod 的开始和结束时间,但我在 prometheus 中找不到这样的统计数据。
我想通过一些 api 获得这些统计数据。
有谁知道我怎样才能得到它?
kube-state-metrics 作业为 Prometheus 导出各种 Kubernetes API 相关的统计信息,包括kube_pod_info
Pod 启动时间:
https://github.com/kubernetes/kube-state-metrics/blob/master/Documentation/pod-metrics.md
实际上,我能够使用 pod 的 heapster 事件来测量容器的启动时间。对于每个容器,pod heapster 内部都会捕获事件,由此我至少能够获得 containerCreated 和 ContainerStart 时间戳。