Live data from Hacker News

DataDog is having a major outage across almost all services

status.datadoghq.com

21–30 of 40 posts

Re: DataDog is having a major outage across almost all services

#21
post #13

We're up to 10 hours of downtime on their services. Anyone know what could have caused this? Companies generally [citation needed] don't go down for half a day across all their services.

I think having very infrequent large long outages is the norm here actually. I can't think of any company this size that didn't have some outage of this magnitude at least once. Facebook BGP for instance, Slack in Feb of '22, Cloudflare in June, YouTube, Twitch, Sony PlayStation etc etc have all had incidents this wide and long.

Roblox had a super long one didn't they a year or two ago?

Re: DataDog is having a major outage across almost all services

#22
post #17

Earlier quoted context omitted.

In your scenario you would have no logs etc until the DD incident resolved. Opting out would just mean all your missing data alerts fire every time Datadog has an incident and you would then check, see that everything is missing, and then identify the cause as the Datadog incident. Its much better to have them handle it and auto-mute the impacted monitors than communicate to my customers every time about false alerts…

> Opting out would just mean all your missing data alerts fire every time Datadog has an incident and you would then check, see that everything is missing, and then identify the cause as the Datadog incident. You are missing the last step, which is that, knowing alerts are down, you can actively monitor using other tools/reporting for the duration of their incident. And why would you have no logs? Even assuming you i…

>knowing alerts are down, you can actively monitor using other tools/reporting for the duration of their incident.

If you just want notifications for when datadog is down, their StatusPage does a fine job of clearly communicating incidents.

I wouldn't want to rely on a "when multiple of our 'missing business metric' monitors alert, check and see if datadog is down" step in a runbook. I don't like false alerts. I don't like paging folks about false alerts. Waking up an oncall dev at 2am saying all of production is down when it is just datadog is bad for morale. Alert fatigue is a real and measurable issue with consequences. Avoiding false alerts is good. If the notification says "all of production is down" and that isn't the case, there is impact for that. I'd much prefer having a StatusPage alert at a lower severity and communication level say "datadog ingestion is down".

Instead, use their StatusPage notifications and then execute your plan from that notification, not all of your alerts firing.

>And why would you have no logs?

I mean Datadog logs/metrics etc. Currently, we are missing everything from them. We can still ssh into things etc, they aren't gone, but from the Datadog monitor's view in this scenario, they stopped seeing logs/metrics and would alert if Datadog didn't automatically mute them.

>why would you communicate to your customers without any idea of the scope or cause of the issue?

We prioritize Time To Communicate as a metric. When we notice and issue in production, we want customers to find out from us that we are investigating instead of troubleshooting and encountering the issue themselves, getting mad, and clogging up our support resources. Flaky alerts here don't work at all for us.

Re: DataDog is having a major outage across almost all services

#23
Latest scoop:

At 06:00 UTC on March 8th, 2023 the Datadog platform started experiencing widespread issues across multiple products. The web application was unavailable or intermittently loading, and data ingestion & monitor evaluation were delayed.

We have identified and remedied the issue that caused this outage. We will prepare and share a detailed root cause analysis as soon as possible after our incident response is complete, but we can share a preliminary analysis now. A critical software update applied to a broad set of hosts in our infrastructure caused a subset of these hosts to lose network connectivity.

The primary impact of this was that several of our regional Kubernetes clusters became unhealthy, affecting the control plane that keeps our workloads running smoothly. At this point, we believe we have repaired all the affected Kubernetes clusters, and our recovery efforts are now focused on the application layer above this.

The web application is now generally available, although data and monitor evaluation remains delayed in some cases (refer to the Status Page in your region for the latest information). We have made substantial progress on restoring the various core services that were impacted by the incident, and have now moved on to getting our data processing pipelines for metrics, logs, traces, and other data into a healthy state.

It is difficult to give a precise ETA on our full recovery and we are focusing our efforts on restoring real-time data and alerts within a matter of hours (not minutes, but also not days). The recovery of historical data (between the start of the outage and 15 minutes in the past) has been deprioritized.

We understand the impact an outage can have, and are sorry for the disruption.

Re: DataDog is having a major outage across almost all services

#26

> Mar 08, 2023 - 13:14 EST > Update - We are continuing to make progress towards recovering all services. Data ingestion and monitor notifications remain delayed across all data types. > Mar 08, 2023 - 12:29 EST > Update - We continue progress towards recovering all services. Data ingestion and monitor notifications remain delayed across all data types. > Mar 08, 2023 - 11:46 EST > Update - We continue progress towar…

I agree they don't add anything and do subtract, but I think it is the lesser of the two evils.

I find myself wasting a lot of time refreshing, and force reloading JavaScript on incident updates if they haven't had an update in hours.

I'd much rather have a look and "cool, the auto-communicate thing is still broadcasting the same message as of 12 minutes ago".

StatusPage is definitely missing a "last update still current as of $time" option, but I prefer the repetition personally.

It likely reduces customer anger as well saying "there hasn't been an update in hours!?!" like the recent Atlassian outage and Okta as well.

Re: DataDog is having a major outage across almost all services

#27
post #19

This effected a production deploy today - our team did not know datadog was down prior to deployment. Horrible.

Out of curiosity, what datadog services do you use that cause deployments to be interrupted when they are having an outage?

Different person, but during a deploy the pipeline checks some the APM metrics (error rate, new errors, latency) to determine if it should roll back the deploy. A previous company would do a canary deployment (like 2 out of 60 instances), wait 20 minutes and only proceed to a full deploy if the canary instances had similar error & latency rates.

Re: DataDog is having a major outage across almost all services

#28
post #8

This effected a production deploy today - our team did not know datadog was down prior to deployment. Horrible.

We have "datadog outage" as an abort condition that is checked before any deploys or operations. I highly suggest implementing something like that for things you depend on. If y'all are slinging code you are aware that nothing is 100% available, a consumer failing to anticipate that isn't really the providers fault.

What actual metric do you monitor for "datadog outage"? Simply have the deploy tooling make an api request/something else?

Our playbook asks the deployer to take a look at dashboard X, but automating this would be nicer for some of our CD pipelines

Re: DataDog is having a major outage across almost all services

#29
post #16
post #14

Ironically, DD promotes using their tool to set and measure SLAs but has a low bar on their SLA: > Excluding scheduled maintenance windows, Datadog will use commercially reasonable efforts to maintain 99.8% availability of the hosted portion of the Service for each calendar month during the term of this Agreement. The Service will be deemed “available” so long as Authorized Users are able to login to the Service inte…

I don't understand how that is ironic. Doesn't seem like that SLA could be defined as a "low bar" to me honestly, 99.8% in writing is impressive. It's public as well, meaning if you need a better SLA they aren't the ones for you. New Relic is 98.5% https://docs.newrelic.com/docs/licenses/license-information/...

The low bar is:

- It needs to be missed 2 consecutive months before it applies

- You can't see the uptime, have to submit support tickets to get it

- And then you only get to cancel a bit earlier (after 2 months of fuckups), not even a service-credit or refund

It's a completely useless SLA

Post reply on HN