diff --git a/pkg/controller/scheduler_metrics.go b/pkg/controller/scheduler_metrics.go index 9e94f770..7524da8b 100644 --- a/pkg/controller/scheduler_metrics.go +++ b/pkg/controller/scheduler_metrics.go @@ -198,7 +198,8 @@ func (c *Controller) runBuiltinMetricChecks(canary *flaggerv1.Canary) bool { // in-line PromQL if metric.Query != "" { - val, err := observerFactory.Client.RunQuery(metric.Query) + query, err := observers.RenderQuery(metric.Query, toMetricModel(canary, metric.Interval)) + val, err := observerFactory.Client.RunQuery(query) if err != nil { if errors.Is(err, providers.ErrNoValuesFound) { c.recordEventWarningf(canary, "Halt advancement no values found for metric: %s",