向Prometheus公开多个指标

时间:2017-12-11 17:46:04

标签: timestamp prometheus

[普罗米修斯]你好!

我希望使用Prometheus的相应时间戳公开多个指标,例如:

test5 {job_name =" test05"} 15 1512982800000 test5 {job_name =" test05"} 10 1512986400000 test5 {job_name =" test05"} 6 1512990000000 test5 { job_name =" test05"} 20 1512990840000 test5 {job_name =" test05"} 25 1512993000000

test6 {job_name =" test06"} 2 1512987840000 test6 {job_name =" test06"} 3 1512991500000 test6 {job_name =" test06"} 4 1512991800000 test6 { job_name =" test06"} 5 1512991920000 test6 {job_name =" test06"} 6 1512992220000 test6 {job_name =" test06"} 6 1512996000000 test6 {job_name =&#34 ; test06"} 7 1512996240000

test7 {job_name =" test07"} 1 1512909840000

test8 {job_name =" test08"} 2 1510317840000

然而,普罗米修斯只会删除时间戳小于当前时间不到一小时的指标。为什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

虽然metrics format建议时间戳可能包含在指标端点中,但普罗米修斯的官方立场似乎是这种功能不受支持/不鼓励(参考文献1-4)。

虽然我找不到支持它的证据,但我推测普罗米修斯只采用给定密钥[标签]集的最新指标。这可以通过使用不同的job_name标签值进行测试来验证,以观察在被视为唯一度量值时是否存储值。

这可能是普罗米修斯目前形式无法满足的要求,而bulk api的额外费用将在近3年后实施。