Free — no signup required

Introduction: The "Check Engine" Light

2 min read

What is an Alert?

Think about the warning lights on a car dashboard. You don't sit in the driver's seat staring at the oil pressure gauge all day — you drive, and a light comes on only when something needs your attention. Software alerting works the same way. You have metrics, logs, and traces flowing into your observability stack, and you have dashboards to visualize them. But no engineer can stare at a dashboard around the clock.

An alert is an automated notification sent to a human when a condition is met that requires immediate attention. The alerting system continuously evaluates your metrics against rules you define. When a rule's condition becomes true — say, the error rate crosses 5% — the system fires an alert and routes it to the right person through the right channel (email, Slack, PagerDuty, etc.).

The Golden Rule of Alerting

Every alert must be actionable. That means when your phone buzzes at 3 AM, there is something specific you need to do right now to address a real problem affecting real users. If you look at the notification and think "that happens sometimes, it'll sort itself out," that signal should never have been an alert. It belongs in a dashboard or a log, not in someone's pocket.

Violating this rule causes alert fatigue: on-call engineers receive so many low-signal notifications that they begin ignoring them habitually. Eventually, the one genuinely critical alert — the one that signals a full outage — gets dismissed along with the noise. Alert fatigue is not just an inconvenience; it is a patient safety issue in healthcare systems, a revenue issue in e-commerce, and a reliability crisis everywhere else.

Interview Tip

Interviewers frequently ask: "How do you handle alert fatigue on your team?" A strong answer covers three levers: (1) audit and delete alerts that have never triggered a meaningful response, (2) shift cause-based alerts to dashboards and replace them with symptom-based alerts, and (3) use grouping and inhibition to reduce notification volume during incident storms. Naming all three shows systems-level thinking, not just tool knowledge.

Key Point: The signal-to-noise ratio of your alerting system is a direct measure of your team's operational maturity. A team that pages on every CPU spike will eventually stop trusting their own alerts. A team that pages only on user-visible symptoms will respond faster and with more focus.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free