Live data from Hacker News

Full technical details on Asana's worst outage

blog.asana.com

21–30 of 70 posts

Re: Full technical details on Asana's worst outage

#21
post #8

Earlier quoted context omitted.

I doubt partial roll out would have helped in this particular case since it only happens in high load and they roll out new code twice a day.

Correct. We don't roll out during peak load either.

Considered at least starting your release canary during peak load?

Re: Full technical details on Asana's worst outage

#22
post #3
post #2

I find it interesting that they didn't notice the overloading for so long. Also that it took so long to roll back. Given that they reportedly roll out twice a day, it seems like identifying a rollback target would be fairly quick.

This was the first time we had this class of outage. Many things were in a very bad state, and many of these symptoms were more familiar to us. So we spent time ruling them out before realising webserver CPU was closer to the root cause than the other symptoms. We roll back by reverting to a previous release on the load balancers, which is usually pretty instant. The previous releases were bad and themselves rolled b…

Seems like pretty ambitious logging that it tripped the servers !!! Will be careful with my logging next time :) .

Re: Full technical details on Asana's worst outage

#24
These sort of deeply apologetic and hyper-transparent post-mortems have become commonplace, but sometimes I wonder how beneficial they are.

Customers appreciate transparency, but perhaps delving into the fine details of the investigation (various hypotheses, overlooked warning signs, yada yada) might actually end up leaving the customer more unsettled than they would have been otherwise.

Today I learned that Asana had a bunch of bad deploys and put the icing on the cake with one that resulted in an outage the next day.

This is coming from someone who runs an ad server - if that ad server goes down it's damn near catastrophic for my customers and their customers. When we do have a (rare) outage, I sweat it out, reassure customers that people are on it, and give a brief, accurate, and high level explanation without getting into the gruesome details.

I'm not saying my approach is best, but I do think trying to avoid scaring people in your explanation is an idea.

Re: Full technical details on Asana's worst outage

#26

These sort of deeply apologetic and hyper-transparent post-mortems have become commonplace, but sometimes I wonder how beneficial they are. Customers appreciate transparency, but perhaps delving into the fine details of the investigation (various hypotheses, overlooked warning signs, yada yada) might actually end up leaving the customer more unsettled than they would have been otherwise. Today I learned that Asana ha…

I work at a shop that does these kinds of post mortems. I find them highly beneficial.

They require us to actually do the work of identifying the issues and writing up what happened and why. I realize that having a customer contract to do this shouldn't be a requirement but human psychology is funny thing. I can turn to my pm and say "I have to do this it's part of the contract" and they immediately back off.

I agree it might not be the best solution but it's definitely better than not doing them.

Re: Full technical details on Asana's worst outage

#27

These sort of deeply apologetic and hyper-transparent post-mortems have become commonplace, but sometimes I wonder how beneficial they are. Customers appreciate transparency, but perhaps delving into the fine details of the investigation (various hypotheses, overlooked warning signs, yada yada) might actually end up leaving the customer more unsettled than they would have been otherwise. Today I learned that Asana ha…

[deleted]

Re: Full technical details on Asana's worst outage

#28

These sort of deeply apologetic and hyper-transparent post-mortems have become commonplace, but sometimes I wonder how beneficial they are. Customers appreciate transparency, but perhaps delving into the fine details of the investigation (various hypotheses, overlooked warning signs, yada yada) might actually end up leaving the customer more unsettled than they would have been otherwise. Today I learned that Asana ha…

[deleted]

Re: Full technical details on Asana's worst outage

#29
post #20
post #18

> Initially the on-call engineers didn’t understand the severity of the problem Every outage I read, something like that happened. At least asana didn't blamed the technology their were using.

For me that was the great part of the post mortem, they identified the response process itself as the root cause.

yep that was what I thinking aswell.

Re: Full technical details on Asana's worst outage

#30
post #9

Was this incident really recorded minute by minute or is that made up? I've noticed a lot of companies that give this kind of detail like to give a minute by minute report, I just don't understand how they get that accuracy?

It's from details gathered from tickets and chat history, customer reports and server logs. My team is developing a set of tools to manage our incidents, and automating the gathering of details like this are central to the reporting element.

As a tool for that, chatops is pretty cool because you can easily record your conversations but also your actions.
Post reply on HN