Skip to content

Stale

YAML type: stale | Category: Data quality

Flags series whose last observed point is older than maxAgeDays.

Description

Stale monitors freshness of each series relative to the expected latest date (respecting ignoreLastNDays in scheduled processing). Optional maxReportAgeDays stops reporting very old ended series.

How it works

Stale illustration

Stale measures how old the latest observed point is compared with the expected latest date (scheduled processing respects ignoreLastNDays). If that age exceeds maxAgeDays, the series is reported as stale.

Optional maxReportAgeDays stops alerting once a series has been stale for too long -- useful for retired products or regions that will never update again.

Setup

Set maxAgeDays to your freshness SLA. Use maxReportAgeDays for products or regions that retire so they stop alerting forever.

Configure detectors on the data view Analysis tab or in YAML. Validate with Data Preview before enabling production schedules.

Settings

Parameter Default Description
maxAgeDays 3 Maximum allowed age of the latest point
maxReportAgeDays null Stop reporting after this age (null = indefinitely)

Shared series filters

Most detectors also accept optional series filters in params:

Parameter Purpose
maxGapAmount Skip series when gap amount is too high (null = no limit). Catalog create-default is often 5.
minValue Skip series whose average value is below this (null = no limit). Catalog create-default is often 1000.
maxValue Skip series whose average value is above this (optional; omit/null = no limit)
useSpecialDates When true, suppress anomalies that overlap special dates

When a filter skips a series, Data Preview shows the reason.

Configuration example

analysis:
  detectors:
    - type: stale
      params:
        maxAgeDays: 3
        maxReportAgeDays: 90

Using the detector

Stale anomalies indicate missing recent data. Check Monitoring load status and the source connector first.

Use cases

  • Warehouse load SLA monitoring
  • Detecting discontinued series that stopped updating
  • Ops dashboards for feed health

Specifics

Not a value anomaly -- combine with Gap for mid-history holes.