如何从一些 API 测量容器的启动和结束时间?
How to measure containers start-up and end time from some API?
我是 运行 具有 heapster 和 prometheus 服务的 kubernetes 集群。
我想测量每个容器和 pods 开始和结束时间,但我在普罗米修斯中找不到这样的统计数据。
我想通过一些api获得这些统计数据。
有谁知道我怎样才能得到它?
kube-state-metrics 作业导出各种 Kubernetes API 与 Prometheus 相关的统计信息,包括 kube_pod_info
Pod 启动时间:
https://github.com/kubernetes/kube-state-metrics/blob/master/Documentation/pod-metrics.md
实际上,我能够使用 pod 的 heapster 事件来测量容器的启动时间。
对于每个容器,在 pod heapster 内部捕获事件,由此我至少能够获得 containerCreated 和 ContainerStart 时间戳。
我是 运行 具有 heapster 和 prometheus 服务的 kubernetes 集群。 我想测量每个容器和 pods 开始和结束时间,但我在普罗米修斯中找不到这样的统计数据。
我想通过一些api获得这些统计数据。
有谁知道我怎样才能得到它?
kube-state-metrics 作业导出各种 Kubernetes API 与 Prometheus 相关的统计信息,包括 kube_pod_info
Pod 启动时间:
https://github.com/kubernetes/kube-state-metrics/blob/master/Documentation/pod-metrics.md
实际上,我能够使用 pod 的 heapster 事件来测量容器的启动时间。 对于每个容器,在 pod heapster 内部捕获事件,由此我至少能够获得 containerCreated 和 ContainerStart 时间戳。