Filters
How to search
  • Plain words find names, texts and examples.
  • "two words" finds the exact phrase.
  • --name or -x finds an option.
  • #word looks only inside commands.
  • @grep finds lessons and labs that use grep.
  • Filters: cat:network · in:labs · in:notes · level:rhcsa · ch:8 · root:yes. Put ! before a word to leave it out. OR between words means one of them.
  • ↑ ↓ to move · Enter to open · Esc to close · / to search

Networking & DNSNetwork series

Anatomy of a network incident

The alert says latency, the graph says packet loss, and the last deploy was four hours ago. A network incident has six stages: alert, localise, mitigate, fix, verify and review. Most teams skip the last two.

Quick reference

TimeStepWhat happens
T+0Alertp95 crosses the SLO; the on-call opens the network board.
T+5LocaliseWhich region, which hop: mtr, the AZ split, the deploy log.
T+15MitigateShift traffic, add capacity or roll back; stop the bleeding first.
T+1hFixRepair the cause: a route, a full queue, a health check that lied.
T+2hVerifyWatch p95 and loss through a full traffic cycle, not five quiet minutes.
T+1dReviewBlameless: what the alert missed, what the runbook lacked, who owns it.

Explained

First hour

At T+0 the p95 alert crosses the SLO and the on-call opens the network board, not the service dashboard. The first question is not why; it is how many users and which regions. At T+5 the job is to localise: which region, which hop, which direction. mtr shows where the RTT steps up, the per-AZ split shows whether every zone is affected, and the deploy log says whether anything changed.

Repair

At T+15 mitigation starts before diagnosis ends: withdraw the bad route, shift traffic to the healthy region, add capacity or roll back. Stopping the bleeding is a separate skill from finding the cut. At T+1h the fix repairs the cause, whether that is a route, a full queue, a health check that never failed or an MTU that only breaks on one path.

After

At T+2h verification watches p95 and loss through a full traffic cycle, not five quiet minutes; a cache warm-up can hide a broken path for ten minutes. At T+1d the review asks what the alert missed and what the runbook lacked, and assigns both an owner and a date.

The honest caveat: the timeline is reconstructed from chat and alert timestamps that disagree by minutes, so record decisions as you make them.

The lesson: mitigation buys the time a root cause needs.

In one line

Stop the bleeding, then find the cut. Mitigation buys the time a root cause needs.

Check the path

mtr -rw --report-cycles 10 10.0.0.5

More notes: Networking & DNS

Open in the notes app: search, filters, copy This note on GitHub