Ownership & operations

Know whether the system is working

A system can report success while no useful work arrives. Monitor completed journeys and missing work, then use technical signals to explain the gaps.

Pattern Engine · Practical field notes

All the technical indicators can be green while the business is losing work. The website loads, the automation runs and the mail server responds—yet inquiries never reach the person who should answer them.

Monitoring becomes useful when it follows a meaningful result across those boundaries. The business needs to know that the work completed. Technical signals then help explain why it did not.

Notice the work that never appears

A failed job can produce an error. A request that never entered the queue may leave no failure to report. This makes absence an important but difficult signal.

An import that normally receives hundreds of records might finish successfully with none because access changed upstream. Zero can also be legitimate on a quiet day. The check needs context about expected activity and a way to distinguish “nothing to do” from “unable to see the work.”

Google’s SRE monitoring guidance separates externally visible problems from the detail needed to diagnose them. For a business workflow, that suggests checking a representative completed journey and the age of unfinished work, alongside infrastructure health. A green component is evidence about that component, not proof of the whole service.

Keep enough context

Record an identifier that lets a maintainer follow a job through its stages. If a request enters through the website, moves into a CRM and creates a follow-up task, it should be possible to determine where it stopped.

Capture useful status and error information while avoiding unnecessary copies of customer messages, credentials or other sensitive content. Decide who may inspect logs and how long they are needed.

A hypothetical invoicing workflow might record the originating job, the attempted action and the resulting invoice identifier. That gives someone a way to investigate a missing invoice without blindly rerunning the whole process.

Give each alert an owner

An alert should make clear what needs attention and what to do first. Decide who receives it, when they are expected to respond and who provides cover when they are unavailable.

Separate urgent interruptions from issues that can wait for a routine review. If every minor anomaly sends an urgent message, the genuinely consequential failures become harder to notice.

Test the route. Create a controlled failure in a safe environment and confirm that the responsible person receives enough information to act. A dashboard that nobody checks is not a substitute for an agreed response.

Use what you learn

Review recurring exceptions. A frequent manual correction may point to a confusing input, an unreliable integration or a rule that no longer matches the business. Monitoring can reveal where the next improvement will be most useful.

Keep operational health separate from business value. A workflow can be perfectly reliable while delivering little benefit. Measuring value addresses that second question; failure and recovery covers the response when a critical process does stop.

Before commissioning a dashboard, write the decisions it should support. If nobody can name a decision, start with a smaller set of signals and an actionable exception list.

Keep exploring