我正在使用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,并在启动时实现正常运行时间 .

或任何其他建议 .