I was one of the users that went and reported this issue on Discord. I love Kagi but I was a bit disappointed to see that their status page showed everything was up and running. I think that made me a bit uneasy and it shows their status pages are not given priority during incidents that are affecting real users. I hope in the future the status page is accurately updated. In the past, services I heavily rely on (e.g.…
As an engineer on call, I have been in this conversation so many times: "Hey, should we go red?" "I don't know, are we sure it's an outage, or just a metrics issue?" "How many users are affected again?" "I can check, but I'm trying to read stack traces right now." "Look, can we just report the issue?" "Not sure which services to list in the outage" ...and so on. Basically, putting anything up on the status page is a…
Post-mortem for last week's incident at Kagi
111–120 of 186 posts
Re: Post-mortem for last week's incident at Kagi
#112Earlier quoted context omitted.
As an engineer on call, I have been in this conversation so many times: "Hey, should we go red?" "I don't know, are we sure it's an outage, or just a metrics issue?" "How many users are affected again?" "I can check, but I'm trying to read stack traces right now." "Look, can we just report the issue?" "Not sure which services to list in the outage" ...and so on. Basically, putting anything up on the status page is a…
Connect your status page to actual metrics and decide a treshold for downtime. Boom you’re done.
That’s an honest question, from a pretty experienced SRE.
Re: Post-mortem for last week's incident at Kagi
#113I didn't mind the downtime, just gave me an excuse to take a break and focus on more casual coding.
Re: Post-mortem for last week's incident at Kagi
#114Earlier quoted context omitted.
Connect your status page to actual metrics and decide a treshold for downtime. Boom you’re done.
Does anyone serious do this? That’s an honest question, from a pretty experienced SRE.
Quick counter-example for GP: what if the 500 spike is due to a spike in malformed requests from a single (maybe malicious) user?
Re: Post-mortem for last week's incident at Kagi
#115[flagged]
I'll bite; how do you figure?
Re: Post-mortem for last week's incident at Kagi
#116Earlier quoted context omitted.
As an engineer on call, I have been in this conversation so many times: "Hey, should we go red?" "I don't know, are we sure it's an outage, or just a metrics issue?" "How many users are affected again?" "I can check, but I'm trying to read stack traces right now." "Look, can we just report the issue?" "Not sure which services to list in the outage" ...and so on. Basically, putting anything up on the status page is a…
And that is before 'going red' has ties to performance metrics with SLA impacts ...
Re: Post-mortem for last week's incident at Kagi
#117Earlier quoted context omitted.
Does anyone serious do this? That’s an honest question, from a pretty experienced SRE.
In a world of unicorns and rainbows, absolutely. In the real world, it's as you probably already know: it's not that easy in a complex enough system. Quick counter-example for GP: what if the 500 spike is due to a spike in malformed requests from a single (maybe malicious) user?
Re: Post-mortem for last week's incident at Kagi
#118At first, by what turned out to be a complete coincidence, the incident occurred at precisely the same time that we were performing an infrastructure upgrade to our VMs with additional RAM resources I can assure you that these "coincidences" happen all the time, and will cause you to question your very existence when you are troubleshooting them. And if you panic while questioning your very existence, you'll invariab…
Completely agree. I’ve triaged many outages with varying degrees of severity in my career so far, and the worst ones were always caused by someone panic-jumping onto some red herring rather than coming up with a sensible explanation as to why that would be a fix other than “it happened at the same time.” I have a saying I really like to throw around, which is “if you don’t know why/how you fixed it, you may not have”
༼ ༎ຶ ᆺ ༎ຶ༽
Re: Post-mortem for last week's incident at Kagi
#119Earlier quoted context omitted.
In a world of unicorns and rainbows, absolutely. In the real world, it's as you probably already know: it's not that easy in a complex enough system. Quick counter-example for GP: what if the 500 spike is due to a spike in malformed requests from a single (maybe malicious) user?
A malformed request should not lead to a 500, they should be handled and validated.
Re: Post-mortem for last week's incident at Kagi
#120Earlier quoted context omitted.
And that is before 'going red' has ties to performance metrics with SLA impacts ...
Which then means not going yellow or red technically constitutes fraud.