~/talk

Performance Testing of Prometheus Based Metric Platforms

Talkat linux.conf.au 2022 · 2022-01-14..01-16· [devops-and-delivery, observability]
links:none on file
slides:none on file

Hootsuite builds a Locust-based test framework (a custom Locust with aiohttp client and a dashboard JSON generator) that replays Grafana behavior by serially loading template variables then concurrently requesting all panel queries. Tests run for 1/5/10 virtual users over 1/3/7/30‑day windows, each combination repeated 10 times. Initial 30‑day queries show huge latency and error rates; comparing AMP and PromScale confirms the problem. Seventeen tuning iterations on Thanos (more CPU/memory, hash partitioning, memcached move, cache and concurrency tweaks) cut error rates from ~21% to ~1%.

AI-written summary · about

  1. 0:00Introduction
  2. 1:44Background
  3. 3:30Model
  4. 8:18Methodology
  5. 11:32Testing Platform
  6. 19:50Testing Data
  7. 21:49Identifying Current Performance
  8. 24:40Benchmarking Changes
  9. 28:45QA
  10. 37:02Outro
~/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.