使用Prometheus&Grafana将秒转换为HH:MM:SS

问题描述 投票:0回答:1

我正在尝试将系统正常运行时间显示为DD-HH-MM-SS格式,使用通用代码进行操作不是问题,但是我仅使用Prometheus(PromQL)和Grafana进行操作,这是PromQL查询:

time()-process_start_time_seconds{instance="INSTANCE",job="JOB"}

我获得了所需的基本输出,它显示了过程的使用寿命。上面查询的输出以秒为单位给我时间(例如68003),并将其转换为更大的时间单位(分钟,小时等),但以十进制形式:

decimal uptime

小数点后的

89是指一小时的89%,大约53分钟。那不是显示时间的真正“直观”方式,我希望它显示该时间的正常DD:HH:MM:SS演示,例如以下简单的在线工具的屏幕截图,该屏幕将秒转换为时间:

regular uptime

是否仅使用PromQL和Grafana配置即可实现?

monitoring prometheus grafana promql
1个回答
2
投票

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.