我写了一个导出器,它公开了度量标准旁边的时间戳,如:
test_load_min{app="web01"} 1 1483228810000
test_load_min{app="db01"} 2 1483228820000
test_load_min{app="email01"} 3 1483228830000
根据https://prometheus.io/docs/instrumenting/exposition_formats/,这应该适用于普罗米修斯,但在Prometheus UI中查询test_load_min会返回空结果。同样没有时间戳工作正常。任何人都知道那里有什么问题吗?
答案 0 :(得分:2)
时间戳1483228810000
转换回今年1月。
如果执行查询的时间戳距离最近的样本超过5分钟,Prometheus将忽略查询结果的时间序列。
也不建议以这种方式使用时间戳。
答案 1 :(得分:1)
答案 2 :(得分:0)
您需要转换为ms。一旦能够做到,就可以解析时间戳。
例如:
timestamp = int(float(datetime.datetime.now().timestamp()) * 1000)