【发布时间】:2020-09-14 15:05:27
【问题描述】:
我有一个关于普罗米修斯的问题。在我的服务中,我有 2 个计数器,metric_1 是请求的总数,metric_2 是失败的请求数。我需要从这些中得出一个进一步的指标,以确定在定义的时间间隔(例如 2 小时)内以百分比表示的请求错误率。例如,如何通过 PromQL 实现这一目标?
【问题讨论】:
标签: service prometheus metrics promql
我有一个关于普罗米修斯的问题。在我的服务中,我有 2 个计数器,metric_1 是请求的总数,metric_2 是失败的请求数。我需要从这些中得出一个进一步的指标,以确定在定义的时间间隔(例如 2 小时)内以百分比表示的请求错误率。例如,如何通过 PromQL 实现这一目标?
【问题讨论】:
标签: service prometheus metrics promql
尝试以下方法:
increase(metric_2[2h]) / increase(metric_1[2h])
见increase() function documention。
假设metric_1 和metric_2 是counters。如果这些指标是gauges,那么increase() 必须替换为sum_over_time()。
【讨论】: