~/talk

Mastering OpenSearch Benchmark: Advanced Techniques for Power Users

Talkat OpenSearchCon North America 2025 · 2025-09-08..09-10· [databases]
links:none on file
slides:none on file

Shows how OpenSearch Benchmark actually gets extended: register a Python generate_query_with_random_status parameter source to emit queries that pick HTTP statuses 200 304 404 at random, use Jinja2 templating for workload variables, and call raw REST requests when an API is unsupported. Demonstrates concurrent traffic via the parallel block, time‑based schedules for multi‑day longevity runs, telemetry (node stats, JFR) sampled per second into a metric store, and the benchmark compare flow that diffs benchmark-matrix, benchmark-results and test-executions to spot regressions.

AI-written summary · about

  1. 0:00Welcome
  2. 1:04OpenSearch Benchmark basics
  3. 5:17Custom workloads with Ginger
  4. 7:23Dynamic queries with parameters
  5. 14:28Raw requests for unsupported APIs
  6. 15:53Telemetry devices
  7. 21:13Custom workloads for production
  8. 25:01Simulating concurrent traffic
  9. 27:30Longevity tests with schedules
  10. 30:35Compare test results
  11. 33:43Key takeaways
  12. 37:52Q&A
~/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.