WHOOP processes about 30TB of data and runs 5,000+ jobs a day on Prefect. By replacing homegrown orchestration with Prefect Cloud, the team cut incidents by 75%, improved mean time to recovery by over 40%, and gave engineers back 30% of every sprint.
WHOOP on Prefect
After switching to Prefect, the incident count was cut by 75 percent. Our mean time to recovery improved by over 40 percent thanks to the observability we get with Prefect.
Carlos PeraltaDirector of Data Platforms and MLOps, WHOOPWatch the story
Recovery scores, strain checks, and why the team runs on Prefect.
Now my engineers can focus more on innovation and less on orchestration and plumbing.
Carlos PeraltaDirector of Data Platforms and MLOps, WHOOPFrom homegrown to Prefect
WHOOP’s workflows used to run on duct-taped internal tools with little observability. When a job failed, the team dug through logs to find out why. Prefect Cloud gave them the visibility and reliability to cut incidents by three quarters.
Before
Duct-taped
Homegrown tooling, no observability
After
75%
Fewer incidents
How WHOOP uses Prefect
One platform for ETLs, Spark jobs, and ML pipelines, with the observability and uptime a member-facing product depends on.
Observability and uptime
With homegrown tooling, a failed job meant digging through logs or asking around. On Prefect, the team gets deep visibility into every workflow and an alert the moment something breaks, which is what drove mean time to recovery down by over 40%.
Scale without overhead
WHOOP runs 5,000 to 6,000 jobs a day and processes about 30TB of data on Prefect, including ETLs that move data into Snowflake. Dynamic orchestration meant scaling across use cases without the overhead that used to come with every new workload.
Fits a secure stack
Flows run on Kubernetes in AWS, reaching resources through IAM and pod-level identities controlled at the work pool level. Cloud added the SSO and governance WHOOP's strict security requirements demanded. No rewiring required.
On choosing a tool
As engineers, we always want to overengineer everything. But sometimes, the best tool is the one that gets out of your way.
Carlos PeraltaDirector of Data Platforms and MLOps, WHOOPUptime means everything
For me, uptime means everything that you’re doing is not interrupted. If flows are failing, you get notified right away.
What’s next
Prefect gives us the reliability we need and the speed we want. It’s part of how we scale, and it’s part of how we stay fast.
Carlos PeraltaDirector of Data Platforms and MLOps, WHOOPPrefect gives data and ML teams the observability to catch failures early and the reliability to scale without surprises.