-
Notifications
You must be signed in to change notification settings - Fork 0
Production KLL, HLL, Count-Min, and CountSketch queries return No result #491
Copy link
Copy link
Open
Labels
area: data planeRuntime ingestion, storage, and query-serving data pathsRuntime ingestion, storage, and query-serving data pathsarea: query enginePromQL lowering, execution, result shaping, and fallback behaviorPromQL lowering, execution, result shaping, and fallback behaviorarea: summary executionWarm-summary binding, readout, composition, and result decodingWarm-summary binding, readout, composition, and result decodingbugSomething isn't workingSomething isn't workingfeature: sketch algorithmsSketch-family configuration, lifecycle, merge, and readout behaviorSketch-family configuration, lifecycle, merge, and readout behaviorfeature: warm summariesASAP warm-tier materialization, readiness, and servingASAP warm-tier materialization, readiness, and servingtest: end-to-endProcess-boundary, differential, conformance, and full-stack testsProcess-boundary, differential, conformance, and full-stack tests
Description
Activity
Metadata
Metadata
Assignees
Labels
area: data planeRuntime ingestion, storage, and query-serving data pathsRuntime ingestion, storage, and query-serving data pathsarea: query enginePromQL lowering, execution, result shaping, and fallback behaviorPromQL lowering, execution, result shaping, and fallback behaviorarea: summary executionWarm-summary binding, readout, composition, and result decodingWarm-summary binding, readout, composition, and result decodingbugSomething isn't workingSomething isn't workingfeature: sketch algorithmsSketch-family configuration, lifecycle, merge, and readout behaviorSketch-family configuration, lifecycle, merge, and readout behaviorfeature: warm summariesASAP warm-tier materialization, readiness, and servingASAP warm-tier materialization, readiness, and servingtest: end-to-endProcess-boundary, differential, conformance, and full-stack testsProcess-boundary, differential, conformance, and full-stack tests
Context
#478 made the all-sketch whole-path matrix strict and removed ignored coverage. These scenarios successfully plan a workload, install the streaming configuration, ingest a modified-OTLP sketch, and reach the public query endpoint, but the warm query path returns:
{ "status": "error", "error": "No result for query", "infos": ["data_source: asap_query"] }Affected scenarios:
quantile_over_time(0.5, request_size_bytes[10s])count(unique_users_per_min)count_over_time(endpoint_request_freq[10s])/api/v1/query_rangeThis is distinct from the typed-binding failures filed in ASAPPlanner and from the HLL cumulative multi-SID classification tracked by #431. Exact Prometheus range-step semantics are tracked separately by #487.
Reproduction
Relevant tests in
data_plane/tests/e2e_controller_plans_and_backend_serves.rs:controller_plan_to_query_full_roundtrip_kllcontroller_plan_to_query_full_roundtrip_hllcontroller_plan_to_query_full_roundtrip_count_min_sketchcontroller_plan_to_range_query_count_over_time_cmsTriage needed
For each family, record and verify:
SketchStore::query_range;The current top-level
No resultresponse does not identify which stage dropped the candidate/data.Done when
All four scenarios return a non-empty ASAP-local result with correct labels, result shape, and family-specific oracle assertions. If they have separate root causes, split this issue after the first-stage diagnostic identifies them.