使用直方图指标计算平均值

Arj*_*jun 5 histogram grafana prometheus

我正在使用普罗米修斯客户端生成直方图。指标名称是retrieve_stripe_subscription_latency_ms. _sum由于直方图会生成带有后缀和的附加指标_count,我可以在 Grafana 中使用以下查询来计算平均值吗?

sum(retrieve_stripe_subscription_latency_ms_sum)/sum(retrieve_stripe_subscription_latency_ms_count)

Kuc*_*ara 10

我认为Prometheus 官方文档解决了这个问题。有您的指标名称:

要根据名为 的直方图或摘要计算过去 5 分钟内的平均值[...在此输入一个指标,其含义...] retrieve_stripe_subscription_latency_ms,请使用以下表达式:

rate(retrieve_stripe_subscription_latency_ms_sum[5m])
/
rate(retrieve_stripe_subscription_latency_ms_count[5m])
Run Code Online (Sandbox Code Playgroud)