0

I need to translate the following influx query to promQL

SELECT PERCENTILE(value,95) FROM db WHERE cat = 'time' AND metricName = 'CPU Time' AND time > now() - 1h GROUP BY server
eng007
  • 93
  • 2
  • 8

1 Answers1

0

Try the following MetricsQL query:

histogram_quantile(0.95,
  sum(
    histogram_over_time(
      db_value{cat="time",metric_name="CPU Time",server=~"s1|s2"}[1h]
    )
  ) by (vmrange,server)
)
valyala
  • 11,669
  • 1
  • 59
  • 62