monitoring(testing): keep quality rollups current

This commit is contained in:
jenkins 2026-08-07 20:01:40 -03:00
parent feb25d27e3
commit 7c95d5ca57
2 changed files with 7 additions and 3 deletions

View File

@ -154,13 +154,14 @@ def test_daily_availability_backfill_stays_below_query_timeout() -> None:
def test_quality_rollups_do_not_run_every_minute() -> None:
"""Keep high-cardinality quality rollups below the backend saturation cadence."""
"""Keep quality rollups cheap while avoiding instant-query staleness gaps."""
manifest = _documents(
REPO_ROOT / "services/monitoring/vmalert-atlas-availability.yaml"
)[0]
quality = yaml.safe_load(manifest["data"]["platform-quality.yaml"])["groups"][0]
assert quality["interval"] == "5m"
assert quality["interval"] == "4m"
assert quality["eval_offset"] == "1m"
def test_vmalert_reloads_updated_rule_files() -> None:

View File

@ -99,7 +99,10 @@ data:
platform-quality.yaml: |
groups:
- name: platform.quality
interval: 5m
# Stay inside the five-minute instant-query lookback, including the
# group's evaluation and remote-write time.
interval: 4m
eval_offset: 1m
rules:
- record: platform_quality:test_case_status:count_1h
expr: |