~/talk

Stopping Performance Regression via Changepoint Detection

Talkat SREcon25 Americas · 2025-03-25..03-27· [observability, machine-learning]
links:none on file
links:none on file
slides:none on file

Bloomberg applies Bayesian online change point detection to latency time series and finds a multi-day regression that spreads across machines by comparing before and after metadata on each host. A key signal is the work time metric which predicts runaway latency. Peak message volume grows to 490 billion messages per day, complicating noise and expected shifts like market open and maintenance. The project surfaces 12,000 alerts initially, so engineers build preprocessing in Graphite, tagging, true/false labeling and UI filtering to reduce toil and close the feedback loop.

AI-written summary · about

  1. 0:00Introduction
  2. 1:19Ticker plant role
  3. 2:41Why latency matters for Bloomberg's clients
  4. 4:24Detecting regressions
  5. 5:31Changepoint detection in action
  6. 7:39Real-world latency complexity
  7. 9:48Bayesian online changepoint detection
  8. 10:53Handling expected changes
  9. 13:26Triager usability fixes
  10. 15:36Implementation recommendations
  11. 16:41Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.