Incident Library

IL-0544 Wasabi · 2024-08-06database

Wasabi's database cache stopped responding when its queueing service filled up, and S3 failed in all regions

Between 10:32 UTC on 6 August and 20:40 UTC on 7 August 2024, Wasabi had three events that affected both S3 and user services in all regions. In the first, the queueing service filled to capacity and the database cache stopped responding. The Operations team restarted the primary database to clear stale connections and cleared the queueing service's queue, and when that did not restore the database, promoted the secondary instance to primary. S3 was fully working again at 11:20 UTC. Between 13:17 and 13:23 UTC the team restarted the database once more to fully take in the queueing service library.

In the second event, from 02:55 to 03:35 UTC on 7 August, the team found a configuration issue in the queueing service and the secondary database instance that had been promoted, which caused timeouts on the Web Console, the WAC API and the WACM interface. The team promoted the original primary back into production, and the timeouts stopped. In the third event, from 20:30 to 20:44 UTC on 7 August, the automation service could not see one automation cluster, which slightly reduced accepted traffic to the S3 vaults until the team recreated and redeployed that cluster.

Severity
–
Scope
S3 service (affected from 10:32 until it was fully operational again at 11:20 UTC on 6 August, and a small drop in accepted traffic on 7 August) and user services such as the Web Console, WAC API and WACM interface
Users affected
–
Region
All Wasabi regions: US-Central-1, US-East-1, US-East-2, US-West-1, CA-Central-1, EU-Central-1, EU-Central-2, EU-West-1, EU-West-2, AP-Northeast-1, AP-Northeast-2, AP-Southeast-1, AP-Southeast-2
Time to detect
–
Time to resolve
34h 8m

Symptoms

From 10:32 UTC on 6 August 2024, Wasabi's S3 service and user services failed in every region: users had trouble logging into the Web Console and requests to Wasabi regions returned errors.

The problem came back in three separate events over two days. The first, from 10:32 UTC on 6 August, affected S3 until it was fully operational again at 11:20 UTC. The second, from 02:55 to 03:35 UTC on 7 August, caused timeouts on user services such as the Web Console, the WAC API and the WACM interface, with no impact on S3. The third, from 20:30 to 20:44 UTC on 7 August, caused a small drop in accepted traffic to the S3 vaults.

In the first event the Operations team restarted the primary database to clear all stale connections while clearing the queueing service's queue at the same time. The restart did not bring the database back to full operation, so the team promoted the secondary database instance to primary instead.

Symptom Service outageFailover failureIntermittent timeouts

Root cause

Root cause Capacity exhaustion

Contributing factor –
Trigger
At 10:32 UTC on 6 August, Wasabi's queueing service reached full capacity, and that made the database cache unresponsive.

Detection

–

Remediation

Action items

–

Lessons

–

Sources

Related cases

Check your cluster for this

kubegap audits a Kubernetes cluster for conditions like the ones in this case, Message broker, In-memory cache, Database among them, read-only, from Claude Code or Codex. Its checks cite public reports like this one.

For AI tools and scripts

The API needs no key. The MCP server offers search_incidents, get_incident, list_incidents, get_topic and vocab; both are explained on API and MCP.