Operational knowledge
Operational documentation is read under pressure, usually by somebody who did not write it. A diagram in the runbook saves more time than any amount of prose, provided it is accurate.
Accuracy is the constraint, which is why generated and text-based diagrams suit this best.
#When to draw one
Runbooks and incident procedures.
Network and infrastructure documentation.
Escalation paths, which nobody remembers at 3am.
#What is on the diagram
Element | Meaning |
|---|---|
A network diagram | What is connected to what, with addresses |
A rack elevation | Where equipment physically is |
A decision tree | Triage: which severity, which team |
A sequence diagram | What a failing request actually does |
#A worked example
An escalation path, in the form somebody needs at 3am:
The source, which you can paste into a new diagram and edit:
#A few things that catch people out
Put real names and real numbers on it. A generic diagram is useless in an incident.
Date it and name an owner. Operational diagrams age faster than any other kind.
Link the diagram from the alert itself if your tooling allows it.
#Related
Diagrams next to the words they explain.
