On July 6th, LootLocker experienced a service outage that resulted in a complete loss of availability for all customers for a duration of approximately 50 minutes.

What happened?

At 22:03 UTC, an alert was sent to our on call engineers, informing them of response times being slow. This was due to our platform being overloaded from an unanticipated spike in simultaneous requests. This overloaded a key subsystem that manages internal service discovery and orchestration. In response to the degraded performance, our infrastructure automatically initiated scaling events to respond. However the infrastructure was unable to keep up with the traffic. We quickly manually scaled up our capacity, but that also did not have the effect we expected. We started seeing 502 and 503 responses at high volumes.

While this scaling mechanism typically restores service within seconds, in this instance, we eventually rebooted the service, which exposed an expired internal certificate that is required for secure communication between services during the bootstrapping process. Because the certificate had expired, the affected services were unable to validate each other’s identities and refused to start, causing the recovery process to fail silently.

At 01:35 UTC, our on-call team manually rotated the certificate and restored the affected services, after which all systems resumed normal operation.

Why did it happen?

This incident was the result of three independent failures that aligned:

What are we doing to prevent this in the future?

We are taking several concrete steps to ensure this type of incident does not happen again:

Final thoughts

We take incidents like this very seriously. Even short periods of downtime are unacceptable, especially when they impact the players and developers who rely on LootLocker every day. While we’re proud of our systems’ usual reliability, we know there’s no room for complacency. Thank you for your continued trust—we’re working hard to make sure we earn it every day.

Contact Us

If you have any questions or concerns about this incident, please don’t hesitate to contact us either on Discord or by email.