FBDetect: Catching Tiny Performance Regressions at Hyperscale through In-Production Monitoring

This paper presents Meta's FBDetect system, which advances the state of the art in performance regression detection by catching regressions as small as 0.005% in noisy production environments. FBDetect monitors around 800,000 time series covering various types of metrics (e.g., throughput, latency, CPU and memory usage) to detect regressions caused by code or configuration changes in hundreds of services running on millions of servers. FBDetect introduces advanced techniques to capture stack traces fleet-wide, measure fine-grained subroutine-level performance differences, filter out deceptive false-positive regressions, deduplicate correlated regressions, and analyze root causes. Beyond these individual techniques, a key strength of FBDetect over prior work is its battle-tested robustness, proven by seven years of production use, and each year catching regressions that would have wasted millions of servers if left undetected.

Authors

Institutions

Publication Details

Published
2024-11-04
DOI
https://doi.org/10.1145/3694715.3695977
Citations
4
Primary Topic
Data Stream Mining Techniques
Type
article
Field-Weighted Citation Impact
1.39
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FBDetect: Catching Tiny Performance Regressions at Hyperscale through In-Production Monitoring

Juan Ignacio Jones, Elvis Huang, Yan-Jun Lin, Michael Chow et al.
4 citations
Data Stream Mining Techniques
1.39
article

FBDetect: Catching Tiny Performance Regressions at Hyperscale through In-Production Monitoring

Juan Ignacio Jones, Elvis Huang, Yan-Jun Lin, Michael Chow, Kapil Goenka, Duck Young Yoon, Sherry Chen, Chunqiang Tang, Yang Wang, Miao Yu, Zhihui Huang, J.H.L. Kong, Abhinay Kukkadapu, Osman Kocas, Jonathan Wiepert
article en
4 citations

Abstract

This paper presents Meta's FBDetect system, which advances the state of the art in performance regression detection by catching regressions as small as 0.005% in noisy production environments. FBDetect monitors around 800,000 time series covering various types of metrics (e.g., throughput, latency, CPU and memory usage) to detect regressions caused by code or configuration changes in hundreds of services running on millions of servers. FBDetect introduces advanced techniques to capture stack traces fleet-wide, measure fine-grained subroutine-level performance differences, filter out deceptive false-positive regressions, deduplicate correlated regressions, and analyze root causes. Beyond these individual techniques, a key strength of FBDetect over prior work is its battle-tested robustness, proven by seven years of production use, and each year catching regressions that would have wasted millions of servers if left undetected.

Meta (United States) (US), The Ohio State University (US)
Climate action
Openalex Percentile: Top 15%
Data Stream Mining Techniques
1.39
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.