Incident Response for Shared Research Machines

Incident response is the process of turning a shared-machine failure into a bounded diagnosis, a safe recovery action, and a public lesson. The goal is not to publish raw operational detail; the goal is to preserve the reasoning pattern.

A useful incident note separates:

where is the symptom, is collected evidence, is the likely cause, is the action taken, is prevention, and is the public boundary.

Public Runbook Shape

SectionPublic content
SymptomGeneric user-visible failure, such as job failure, full disk, slow IO, or GPU unavailable
ScopeAffected class of resource, not hostnames or live topology
EvidenceSanitized logs, counters, scheduler state, or error class
CauseMechanism-level explanation, not private configuration
ActionGeneral remediation pattern
PreventionMonitoring, quota, checkpointing, documentation, or access boundary
BoundaryWhat was deliberately omitted from the public note

Severity

Severity should combine impact and urgency:

For public writing, use qualitative labels such as low, medium, and high instead of exposing internal priority labels or incident IDs.

Checks

  • What symptom was observed first?
  • Which evidence distinguishes resource exhaustion, software failure, storage failure, network failure, and user error?
  • Can the recovery action be described without exposing private topology?
  • Was any data integrity risk checked before rerunning jobs?
  • Is there a prevention step: alert, quota, backup, checkpoint, run reconciliation, or access change?
  • Does the note avoid hostnames, usernames, private paths, ports, dashboards, and internal incident IDs?