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])
从中计算平均值
假设 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])