aadhish.
← all writing

Infrastructure monitoring and SRE for early-stage startups

March 4, 2025·2 min read

When you're five engineers shipping product as fast as you can, "reliability" feels like a problem you'll solve later. Then 3 AM happens, your top customer pings the founder, and you realise later arrived without warning.

We've been on both sides of this. We run infrastructure for our own products, and we've been brought in dozens of times to clean up after early-stage teams. Here's what we'd build first if we were starting fresh.

The five-thing list

You don't need a full SRE practice. You need five things:

  1. A single dashboard for "is the product up?" One page. Status, latency, error rate, traffic. If it's red, you wake up.
  2. Synthetic checks on critical paths. Login, payment, the one API your customers care about. Hit them every minute from outside your network.
  3. Alert on symptoms, not causes. "Error rate above 2%" wakes you up. "CPU at 80%" does not. Causes are debugging tools, not alerts.
  4. A runbook for the page that wakes you up. Even three lines is enough. The point is to remove decisions from the 3 AM brain.
  5. A post-incident note, every time. Not a 20-page post-mortem. A paragraph: what happened, why, what we changed. Save them somewhere searchable.

That's it. Five things. A small team can stand this up in a week.

What to skip until you're bigger

A few things people build too early:

  • Custom observability stacks. Use a SaaS until your bill is bigger than an engineer's salary, then revisit.
  • Chaos engineering. Useful at scale, expensive distraction before product-market fit.
  • SLOs and error budgets. Brilliant in theory. In practice, they require a level of metric maturity most early teams don't have. Don't perform the ritual without the substance.
  • On-call rotations across timezones. Until you have customers in multiple timezones, one engineer with a pager and a runbook is fine.

Picking your first tool

There's no universally right answer, but for an early-stage team we usually recommend:

  • Errors: Sentry. Cheap, fast to integrate, the alerts actually matter.
  • APM + logs: Datadog or New Relic, whichever your team has touched before. Don't roll your own.
  • Synthetics: A single-vendor option (Datadog Synthetics, Better Stack, Checkly). Don't try to get clever.
  • Status page: A real one (Statuspage, Instatus). Don't tweet outages.

The whole stack will run you maybe $500–$1500/month at early-stage scale. That's cheap. The first 3 AM page it saves you from pays for it.

The real point

Reliability work isn't about avoiding all outages. It's about ensuring the outages you do have don't ruin your week, embarrass you with customers, or burn out your engineers. Five small habits will get you 80% of the way. Build them early, build them small, and resist the urge to over-engineer.

the studio

This piece was written by the Adhish team. We build small, sharp products that solve real problems. If this resonated, come say hello or browse what we've built.