July 16th : NA Platform Outage

RiotRincewind·7/16/2014, 10:02:56 PM·19 votes·4,328 views

Hello Summoners,

Here is what happened today. The NA platform went crazy and it was totally preventable.

TL;DR: We missed an error that showed up in the logs during restarting the platform after the deploy. Unfortunately not fixing that error in time led to instability much later.

The longer version:

The platform has static and dynamic configuration values that are stored in a database or configured when the platform is up. The static values persist between restarts of the platform.

When we started the platform today, the static values did not load. We failed to detect this particular error condition in the automated deploy process as it occurs once in a blue moon.

When the platform went live several hours later with important configuration values missing, the platform buckled under load. We attempted to fix it by lowering the load on the platform by taking the following steps.

  1. Stopping additional players from logging in

  2. Turning off all queues

The above steps would have allowed players to be still logged into the platform rather than dropping all players and causing a huge login queue.

We did load all the missing configuration values, however the errors in the logs did not give us the confidence that we would be safe. We proceeded to do a restart of the platform. We recognize that it was a preventable incident. We are taking the following steps to prevent such incidents in the future.

  1. Find an engineer who will be made a scapegoat and make him do pushups till he collapses. (This might be hard as all of us on the team are responsible.)

  2. Improve error detection during a deploy.

I will be around for some time to answer any questions.

23 Comments

HOW DO I WARD7/16/2014, 11:17:36 PM17 votes

Even though most people that play League (including myself) dont know much (if anything) about server stuff, it's great to see Riot come up and say "Hey, we messed up, here's a brief explanation as to how/why, and we're gonna do our best to make sure it doesnt happen again". Thank you all for continuing to make League a great game via updates, and for admitting guilt when mistakes happen. It's highly commendable.

Neo Cyrus8/17/2014, 6:48:45 AM7 votes

Give us a server on our side of the continent. You guys aren't some poor indie college kid company working out of a basement or garage. You're part of a multi-billion dollar Chinese corporation. You got like 30 servers in China alone, how about one on my side of North America?

Banjo BonBon7/31/2014, 7:28:31 AM2 votes

your servers are sucking right now...

Sir Sneaky Beaky8/17/2014, 6:39:13 AM2 votes

I DEMAND THAT TEEMO BE SACRIFICED FOR HIS SINS AROUND THIS ISSUE..... also a icecream sundae would be nice..... :p

i aM THiRSTy7/17/2014, 6:40:48 AM1 votes

So what about those of us who can't log into the client but can log into the game? It tells me invalid password or username, but i've tried logging into the forums and it's okay. I actually tried making a new account also, but the thing is the new account would also say incorrect password or username, which can't be right. MAn this is dissapointing...

Please please please please please please please get back to me Rito, Brandon.

Kao Atlantis7/22/2014, 9:19:42 AM1 votes

I love the humor in this post. And as a networking/server geek, I love that you gave us details on what actually caused the problem.

MissFortune

Ibangdads4207/22/2014, 2:12:15 PM1 votes

sooooo, can i log in at all in the next week seeing how this post was made the week of last? I'm one of the lucky contestants that got dumped out of queue and login privileges. and since this i've gotten a successful half game before i was punted of pvp and left to cry in a corner

th3greg7/16/2014, 10:34:36 PM1 votes

How did you like* Raising Steam*?

Allthefurs7/22/2014, 9:12:25 PM1 votes

It would seem the problem is yet to be fixed, as today, I still cannot access the NA server, and the odd times I could, I was greeted with high latency and disconnects every game.

Lord Vakko7/29/2014, 6:24:14 AM1 votes

Seems like this keeps happening... champion select ends and then everyone just sits there in the lobby indefinitely.

Devack The Holy7/31/2014, 7:29:13 PM1 votes

So... Three questions:

  1. Is this related to the issues from Patch 4.12?

  2. Will similar issues be happening every patch, given that similar issues have happened in two consecutive patches?

  3. Will there be any form of compensation for these issues besides sacrificing a random engineer?

Nibleheim8/1/2014, 5:32:15 PM1 votes

Are you going to be giving a Loss Prevented for those of us who lost like this?

Lafatchu8/17/2014, 6:23:11 AM1 votes

Joined match, 30 seconds in the servers hiccup and go down, counted as a loss in promos. Will these be removed? Is there anything else we should fill out or post to have the temporary server issues' repercussions removed? Thanks.

Srigimigug7/22/2014, 9:08:41 PM1 votes

The post was made before I actually started having the login issue. What gives?

Sir ArmaMalum7/16/2014, 10:47:00 PM1 votes

Just wanted to say thank you for explaining the details and what is being done about it. Even though I'm not a networking or computer specialist in any form, these questions being answered is very nice and I am grateful for the effort.

Cerbearus7/16/2014, 11:10:03 PM1 votes

Cool.

Dragon Fang Shot7/17/2014, 1:17:50 AM1 votes

It's ok, everyone makes mistakes and you guys were quick to pick up on this one :)