我正在使用CAdvisor,Prometheus,Grafana来详细监控我的基础架构 . 为了获得容器的正常运行时间,我在下面使用了两个prometheus查询,并且当容器运行时它们都工作 . 但是一旦我关闭容器,Grafana仪表板上的时间就不合适了 .
1) container_start_time_seconds{container_label_com_docker_compose_service="myservice"}*1000
它给了我正确的开始时间,但一旦我停止容器,它显示63年/ 122年等 .
2) (time () -container_start_time_seconds{container_label_com_docker_compose_service="myservice" )/60.
它也给出了正确的时间,但是一旦容器停机,它就开始显示49年(纪元时间) .
是否有任何方法可以在容器停机时将正常运行时间显示为0,并在启动时实现正常运行时间 .
或任何其他建议 .