Zhivko Todorov
ALL CASE STUDIES

CASE 47 · SLATE · 2025

CLOUDWATCH LOGSRETENTIONCONTRIBUTOR INSIGHTSCOST

Observability cost, brought back to earth.

A mobile gaming studio had a $61k/month CloudWatch Logs bill, primarily driven by Lambda execution logs at the most verbose tier, retained for 90 days "just in case." We applied a tiered retention policy, sampled the noisy log streams, and got the bill to $14k without losing investigative power.

INDUSTRY

Mobile gaming

DOMAIN

COST

DELIVERED

2025

STACK

CLOUDWATCH LOGS·LOGS INSIGHTS·KINESIS FIREHOSE·S3 + ATHENA·CONTRIBUTOR INSIGHTS·METRIC FILTERS

RESULTS

What changed, by the numbers.

LOGS BILL

−77%

$61K → $14K / MONTH

INVESTIGABLE WINDOW

90d

PRESERVED FOR CRITICAL

RETENTION TIERS

4

PRIOR: 1 (90d, ALL)

INGESTION VOLUME

−43%

STRUCTURED SAMPLING

HOW IT WENT

The "just in case" 90-day retention is the most expensive line item in many CloudWatch bills. We started by classifying log groups: critical (needed for incident response), useful (needed for week-old debugging), and ambient (mostly noise, occasionally useful for trend analysis).

Critical log groups stayed at 90 days, full ingestion. Useful groups moved to 14-day CloudWatch + Firehose-to-S3 with Athena for older queries. Ambient groups got structured sampling — 10% of events, with metric filters preserving the aggregate stats. Three high-volume Lambda log streams got their verbosity dropped from INFO to WARN.

The bill fell 77% in the first full month. Incident-response capability is unchanged. The two times the team needed to query logs older than 14 days, Athena did it in under a minute against the S3 archive.

READY WHEN YOU ARE

Let's get your AWS bill (and architecture) in order.

The discovery call is free. You walk away with at least one concrete idea — even if we never work together.

Or email directly →