Incident Report: Homepage Degradation Event

Incident ID
INC-2009-000417
Severity
SEV-1, downgraded to SEV-3 once everyone calmed down
Status
Resolved, allegedly
Duration
00:00 – 00:03:12 (approximate)

Summary

At approximately midnight, the production homepage began exhibiting cascading failures consistent with a process that should have been decommissioned seventeen years ago. Service was restored. Confidence was not.

Timeline

All times approximate, because the clock was also affected.

Incident timeline
TimeEvent
00:00:00Scheduled maintenance window opens. Nothing is scheduled.
00:00:04A cron job with no associated documentation, owner, or Slack mention executes for the first time since 2009.
00:00:09CPU temperature normal. Everything else is not.
00:00:17On-call engineer (me) receives a page. Page reads only: “it's happening again.”
00:02:48Kernel panic observed on the homepage. Technically impossible, given the homepage does not have a kernel. Noted anyway.
00:03:01Incident declared. Coffee declared mandatory.
00:03:12Service restored, by means nobody is prepared to explain in writing.

Root Cause

A cron job scheduled in 2009 — before version control conventions existed in this environment, before the current hosting provider existed, possibly before some readers of this report existed — finally fired. It had been waiting. It is unclear what it was waiting for. It is unclear if it is still waiting for something else.

Contributing Factors

Impact

Action Items

Lessons Learned

Systems reflect their architecture. So, apparently, do incident reports.