The query tracker applies the plan from the first successful planner call and never updates it. An applied flag is set on first success; all subsequent planner results are discarded with "plan already applied; skipping re-apply (repeated-reconfig not yet implemented)".
If the first window contains few or low-value queries (e.g. background probes, not the real Grafana workload), the resulting sparse or empty plan is locked in permanently. Later windows compute richer plans but they are never activated, so destination=asap never appears even though the planner keeps succeeding.
Relevant code: QueryTracker::evaluate in asap-query-engine/src/query_tracker/tracker.rs.
The query tracker applies the plan from the first successful planner call and never updates it. An
appliedflag is set on first success; all subsequent planner results are discarded with "plan already applied; skipping re-apply (repeated-reconfig not yet implemented)".If the first window contains few or low-value queries (e.g. background probes, not the real Grafana workload), the resulting sparse or empty plan is locked in permanently. Later windows compute richer plans but they are never activated, so
destination=asapnever appears even though the planner keeps succeeding.Relevant code:
QueryTracker::evaluateinasap-query-engine/src/query_tracker/tracker.rs.