See everything · Spend Anomaly Detection

Catch the spend spike before the invoice does.

Every day of spend is compared with a rolling 28-day baseline. When a day lands more than two standard deviations above normal, it is flagged on your dashboard with the size of the jump.

AWS Azure Google Cloud
Daily spend · 28-day baseline 1 anomaly
z = 2.6 normal band
flagged day · +$412 vs baselinerefreshed twice daily
01 What’s included

Spend Anomaly Detection, in detail.

Daily z-score checks on unusual cloud spend. Here is exactly what CloudMonitor does — and where its coverage stops today.

z-score against 28 days

Each day is scored against the trailing 28 days of spend. Anything above z = 2.0 is flagged as an anomaly.

Noise filters built in

A variance floor and a $1 minimum jump stop small accounts alerting on pennies. Flagged days are left out of later baselines, so one spike can’t hide the next.

Largest day-over-day jumps

Next to the statistical anomalies you see the five biggest day-over-day increases, where most runaway resources show up first.

Twice-daily cost refresh

AWS refreshes billing data only a few times a day and bills each Cost Explorer request, so cost is pulled twice a day.

CSV export

Export the daily series and flagged days for a post-mortem or a finance review.

02 How it works

Three steps, no agents to install.

1

Connect AWS or Azure

Daily cost comes from AWS Cost Explorer and Azure Cost Management.

2

Build the baseline

After seven days of history CloudMonitor starts scoring each new day against the trailing 28.

3

Investigate the spike

Flagged days show the jump in dollars; the cost-by-service breakdown shows what drove it.

The cost of finding out late

A misconfigured autoscaling group, an unbounded data transfer or a test cluster someone forgot to tear down can each add hundreds or thousands of dollars a day. Monthly invoice reviews catch them weeks too late. What you need is a daily check that asks one question: is today’s spend unusual compared with normal?

How CloudMonitor scores each day

For every day of spend, CloudMonitor computes a z-score against the trailing 28 days: how many standard deviations today sits above the average. A day is flagged when it is more than 2.0 standard deviations above normal and at least $1 above the baseline. Two guards keep the signal clean:

  • a variance floor — the larger of the real deviation, 10% of the mean or $0.25 — so very steady accounts don’t flag tiny wobbles;
  • flagged days are excluded from later baselines, so a big spike doesn’t inflate “normal” and hide the next one.

Next to the statistical anomalies you also get the five largest day-over-day increases, which is often the fastest way to spot a runaway resource that is growing rather than jumping.

How fresh is the data?

AWS refreshes billing data only a few times a day, and every Cost Explorer API request is billed. CloudMonitor therefore pulls cost twice a day, which in practice means an anomaly is flagged within about 12 hours of the provider reporting the spend. For a deeper look at the method and its trade-offs, read our guide to AWS cost anomaly detection.

What to do with a flag

Open the cost breakdown by service for the flagged day, find the line that moved, then check the inventory for what changed. To be told before the month is lost, pair anomaly detection with budgets and a month-end forecast.

03 FAQ

Spend Anomaly Detection
questions.

Something else? Talk to us — a person replies.

How does CloudMonitor detect a cost anomaly?

It computes a z-score for each day’s total spend against the trailing 28-day baseline. A day is flagged when it is more than 2 standard deviations above the mean and at least $1 above it. At least seven days of history are needed before scoring starts.

How quickly will I see an anomaly?

Usually within about 12 hours. Cost data is pulled twice a day and the score updates with each pull. Provider billing data itself lags real usage by several hours.

Is detection per service or per account?

The score runs on total daily spend across your connected clouds. Use the cost breakdown by service to see which service drove a flagged day.

Which clouds are covered?

AWS, through Cost Explorer, and Azure, through Cost Management. Google Cloud cost data requires a BigQuery billing export, which CloudMonitor does not read yet.

Turn on
the radar.

Create a workspace, connect your first account read-only and see what your clouds have been hiding.

FREE PLAN · NO CREDIT CARD · READ-ONLY ACCESS