Prometheus 总是只选择第一个值

Prometheus always picks the first value only

假设 prometheus 每 10 秒从我的服务器中提取一次数据,我想要索引页面加载时间的图表,在这 10 秒内索引页面加载了 3 次。我尝试了所有组合,但无法正常工作,它总是只选择第一个值。

index_loading_time 100
index_loading_time 110
index_loading_time 105

我尝试将它作为摘要和直方图发送,它只选择了第一个值,我希望它选择所有值,或者至少插入它们的平均值。

您应该使用客户端库中的摘要或直方图。那会产生类似的东西:

index_loading_time_seconds_count 3
index_loading_time_seconds_sum 315

您可以使用 irate(index_loading_time_seconds_sum[1m]) / irate(index_loading_time_seconds_count[1m])

从中计算平均值