Data Health

Know whether the numbers are complete before you act on them

Every cost figure in Xplorr rests on a sync that either ran or did not. Data Health checks each connected account for syncs that returned no data, cost data older than three days, missing days in the last 35 days, and daily totals that dropped by more than 20 percent after a sync, and reports what it found per account.

Xplorr Data Health page showing 7 of 7 accounts healthy, zero warnings, zero stale or empty accounts and zero failing accounts, above a per account table with status, newest data date, last successful sync, missing days and empty syncs over 30 days.

Inputs

Where the Data Health numbers come from

Xplorr reads your accounts with read only credentials and never writes to your infrastructure. These are the sources behind this screen.

Sync history per account
Every sync Xplorr runs against a connected account is recorded with its outcome and how many rows it returned. A sync that completed but returned nothing is the signal this page exists to catch.
The daily cost totals themselves
The checks run against the stored daily totals rather than a separate health metric, so the thing being verified is the same data the cost pages read.
Provider reporting lag
AWS, Azure and GCP all publish billing data with a delay, and each one restates recent days. The checks are written around that behaviour rather than treating every late day as a fault.

Method

How the Data Health numbers are worked out

No black box. If a figure is an estimate or an apportionment rather than a billed line, the page says so.

  1. Empty syncs are counted separately from failures

    A sync that errors is obvious. A sync that succeeds and returns zero rows looks fine in a log and quietly leaves a hole in your cost history, so the page counts empty syncs over the last 30 days as their own column.

  2. Freshness is measured against a three day threshold

    An account whose newest cost data is more than three days old is marked stale or empty. Three days is chosen to sit outside normal provider reporting lag, so the flag means something is actually wrong rather than that the cloud is behind as usual.

  3. Missing days are counted across a 35 day window

    A 35 day window covers a full month plus the tail where providers are still restating figures. Any day inside it with no cost data for an account is counted as a missing day.

  4. A daily total that falls after a sync raises a warning

    Restatement is normal, but a day whose total drops by more than 20 percent after a later sync usually means a partial load rather than a genuine correction. Xplorr flags the drop instead of accepting the lower number in silence.

In the console

What is on the Data Health screen

  • Counts of healthy, warning, stale or empty, and failing accounts
  • The timestamp of the last health check across all accounts
  • Newest cost data date and last successful sync time per account
  • Missing days and empty syncs over 30 days as separate per account columns
  • A status badge per account, expandable to the detail behind it
  • A refresh control that reruns the checks on demand

Common questions about Data Health

Why does a cost tool need a data health page at all?
Because the failure mode that costs you most is not an error message, it is a chart that looks plausible and is missing three days. Once cost data drives budgets, forecasts and anomaly baselines, whether the underlying sync actually landed becomes a number worth showing rather than an assumption.
Is a missing day always a problem?
No. Providers publish with a lag and restate recent days, so the most recent day or two can legitimately be incomplete. The thresholds are set to sit outside that normal behaviour, which is why staleness is measured at three days rather than one.
What counts as an empty sync?
A sync that completed without error and returned no cost rows for the account. It is tracked separately from a failing sync because it does not surface as a failure anywhere else, and a run of them is what leaves gaps in a cost history.
Why flag a total that went down?
Cloud providers do restate figures, so a small change is expected. A drop of more than 20 percent after a sync is more often a partial load than a real correction, and accepting it silently would mean your history quietly loses spend that was really there.

See this on your own accounts

Connect a cloud account with read only credentials and the first sync pulls your last 30 days, so this screen fills with your numbers instead of the demo workspace. Free during beta.