Monitoring 使用Prometheus&;将秒转换为HH:MM:SS;格拉凡纳

Monitoring 使用Prometheus&;将秒转换为HH:MM:SS;格拉凡纳,monitoring,prometheus,grafana,promql,Monitoring,Prometheus,Grafana,Promql,我试图将系统正常运行时间显示为DD-HH-MM-SS格式,使用通用代码并不成问题,但我仅使用Prometheus(PromQL)和Grafana,以下是PromQL查询: time()-process\u start\u time\u seconds{instance=“instance”,job=“job”} 我实现了我想要的基本输出,它向我展示了过程的生命周期。上面查询的输出以秒为单位给出时间(例如68003),并将其转换为更大的时间单位(分钟、小时等),但其形式为十进制: 小数点后的89

我试图将系统正常运行时间显示为DD-HH-MM-SS格式,使用通用代码并不成问题,但我仅使用Prometheus(PromQL)和Grafana,以下是PromQL查询:

time()-process\u start\u time\u seconds{instance=“instance”,job=“job”}

我实现了我想要的基本输出,它向我展示了过程的生命周期。上面查询的输出以秒为单位给出时间(例如68003),并将其转换为更大的时间单位(分钟、小时等),但其形式为十进制:

小数点后的89表示一小时的89%,约53分钟。 这不是一种真正“直观”的时间显示方式,我希望它能显示一个正常的DD:HH:MM:SS时间表示,如下面的屏幕截图所示,它来自一个简单的在线工具,可以将秒转换为时间:


是否仅使用PromQL和Grafana配置就可以实现此目标?

您可以使用可视化部分中的“单位”下拉列表实现此目标,并使用hh:mm:ss格式选择单位作为持续时间,如屏幕截图所示


您可以使用可视化部分中的“单位”下拉菜单来实现这一点,并使用hh:mm:ss格式选择单位作为持续时间,如屏幕截图所示