Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Telling Someone When Something Needs Attention
Python & Django

Telling Someone When Something Needs Attention

Alerting for automated business processes: alert on absence as well as errors, use three tiers of urgency, name the next action and prune alerts quarterly.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Alert on absence as well as on errors, route by who can act, name the next action in the message, and prune anything that fires without anyone responding.

Automation without alerting is a liability

An automated process that runs unattended and fails silently is worse than a manual one, because at least a person notices when they have not done something.

The purpose of alerting is not to record that something failed. It is to make sure somebody who can act finds out while it still matters.

Alert on absence first

  • The job did not run
  • The file did not arrive
  • Zero records processed where there are normally hundreds
  • The queue has stopped draining
  • The integration has sent nothing today

Every one of those looks like success to a system that only alerts on errors, and every one is a genuine failure.

Three tiers of urgency

TierExampleDelivery
InterruptPipeline stopped, data at riskDirect message, immediately
TodayQuality drop, queue growingEmail, batched
InformationWeekly volumes, trendsDigest

Most alerts belong in the middle tier and get built as the first, which is how teams learn to ignore an alert channel.

Name the next action

“Import failed” is a fact. “Import failed — check whether the supplier changed the file format, then reprocess from the quarantine folder” is an alert somebody can act on.

Putting the first steps of the runbook into the message means the person receiving it does not have to find the documentation at seven in the morning.

Prune quarterly

Any alert that has fired repeatedly without anyone acting is either wrongly tuned or unnecessary. Fix it or remove it.

Ten minutes a quarter keeps the channel meaningful, which is what makes the important alert get read.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Where should alerts go?

Wherever the responsible person actually looks. A channel nobody watches is not alerting.

How many alerts is too many?

If your team cannot recall what fired yesterday, too many. A handful a week in normal operation is a reasonable target.

Should alerts go out of hours?

Only for things that genuinely cannot wait until morning. Almost nothing in business automation qualifies.

Who should own alert configuration?

Whoever owns the process. Technical people should implement it; the business should decide what warrants interrupting someone.

Keep reading

More on Python & Django

Python & Django

An API Other Systems Can Depend On

Designing a Python API service others can depend on: validation at the boundary, consistent errors and status codes, early versioning and documentation.

Python & Django

Moving and Transforming Data Reliably

Building data pipelines in Python that cope with malformed input: restartable stages, quarantining failures, reconciling counts and alerting on absence.

Start here

Automation running with no alerting?

The failure you have not noticed yet is the expensive one. Absence alerting is a small addition.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →