Blog Post

Workstream Launches Sophisticated, Free Slack Alerts for dbt Incidents

by
Nick Freund
-
March 4, 2024

Let’s be honest: the alerting experience for data incidents in dbt isn’t great. If your data teams use dbt Cloud, you most likely already know and experience the scenario below on a regular basis.

Why does native dbt alerting fail to meet data team’s most basic needs?

The primary issue is that dbt’s native alerting fails to provide critically needed information, and quickly causes alert fatigue even at the lowest incident frequencies.

Native dbt alerts do not:

  • Tell you what test failed, and what the blast radius of that failure was
  • Indicate if one or many tests or models are failing
  • Provide any way to accelerate your triage, such as incident lineage or the compiled SQL

To get into this information, you have to jump into dbt to sort through console logs–which is cumbersome and often annoying. 

Because you’re lacking this information when you need it in Slack, you might see a notification on your phone but not be able to triage it until later—or there’s a chance you forget to dig into the issue later when you have system access. You also might not even realize in a subsequent run that something new requiring investigation has broken. 

We’ve described the best-case scenario for dbt Cloud. dbt Core users only get what they build for themselves, or whatever alerting basics might be available through their orchestrator.

Every dbt user, even in the enterprise, needs better alerting

Large, mature teams have heavily invested in their data incident management process, and our Workstream team has spent months talking to hundreds of them to learn exactly what is needed for everyone to course correct. 

Typically these larger teams have “enterprise” needs, and will deploy a few different technologies as part of a broader data incident management program.

  1. Data observability solutions like Monte Carlo: These tools, with their proprietary anomaly detection capabilities, are incredibly valuable for implementing data quality programs and practices at scale.

  2. Traditional incident management tools like PagerDuty and OpsGenie: These tools allow bigger teams to set on-call schedules, create escalation rules, and route alerts to the right people via SMS/text, calling and email.

To be clear, we champion Monte Carlo and support their leading data observability solution with an integration to Workstream. But the reality is that clients leverage their proprietary anomaly detection capabilities to complement the basics of dbt testing. For example, the same client most likely applies the dbt not_null and unique_values tests on their orders table, while simultaneously finding value in Monte Carlo volume monitors for anomalous fluctuations in record volume. 

What this means is that even those leveraging data observability solutions still have the same, basic unmet needs for more sophisticated dbt alerting. And moreover, they are likely frustrated with attempting to plug dbt failures and Monte Carlo incidents into a tool like PagerDuty – which was not built for data teams, and therefore does not meet their alerting needs.

“Data teams have been handcuffed by bad incident alerting for too long. I’ve personally experienced the pain of missing a major outage because I assumed I knew what I would see after clicking ‘Open run in dbt Cloud.’ When scaling a Data team in the past, we had to design processes to ensure someone on the team clicked that button and diligently researched the failures and understood the fallout. Teams just need to be able to increase failure visibility while also maintaining flexibility as their team and investments in data quality grow and mature.” - Ted Conbeer, Data Leader at Workstream.io

What is the sum of all of this? dbt provides most teams everything they already need to implement badass testing; it just falls consequently short for most teams when it comes to alerting and everything that comes after.

Set up Sophisticated, Free Alerting for dbt incidents in Five Minutes

Today, we're thrilled to announce two major updates in Workstream.io. 

1. Seamless Integration with Slack: enabling sophisticated alerting in shared channels for all dbt incidents. 

2. Support for dbt Core: In addition to supporting dbt Cloud users, we're extending our services to cater to dbt Core users, ensuring that all dbt users will benefit from our advanced alerting capabilities.

Now, any dbt client can enjoy, at no cost, sophisticated alerting in Slack. Here is what you can expect:

  • Receive instant alerts in Slack when incidents occur (and resolve) in dbt.

  • Get all the information you need, including which models and tests have failed, along with their downstream dependencies across project nodes and data consumers.

  • Quickly triage root causes of issues, and rally your team’s response by assigning ownership, creating follow-up tasks on your board, and more.

Going forward, understanding your dbt incidents will be straightforward, transparent and fast (and free). 

Why are we doing this?

We believe that the best avenue for building trust is by providing value before we ask for anything in return, and so we welcome your data team to come and give our free Slack alerts a try. To get going in the next 5 minutes, just follow the onboarding instructions available here

If you like what you see, it is and will always be free for you to use – that is our promise. 

The potential impact for your team is massive, so we want you to get started as soon as possible. For the month of March only, we are offering $100 Amazon gift cards to anyone who sets up a free Workstream account, connects their dbt instance, and set-ups up the Slack connection to receive alerts. Just create a free account, and we will follow up with you right away. 

About Workstream Core 

Ready to revolutionize your dbt incident alerting? Activate Workstream.io Core now and take advantage of our advanced alerting capabilities. Connect dbt and Slack effortlessly to start receiving real-time alerts. 

You can also join our Community Office Hours every Friday for live activation assistance and Q&A.

With Workstream.io Core, say goodbye to cumbersome incident triaging and hello to seamless, efficient alerting for your dbt workflows.

by
Nick Freund
-
March 4, 2024