Repository navigation
Commit e89e8e8
feat(asap-tools): add paced feeder for the data-plane eval (#793)
* feat(asap-tools): add paced feeder for the data-plane eval
Generate a seeded synthetic workload (C groups x s series, Pareto values)
on the fly and send it in real time to ASAPQuery over Prometheus remote
write or to ClickHouse with RowBinary INSERTs. Values depend only on the
seed, series and sample index, so two feeders send identical data. Per-tick
timing is written as JSON so a run can be checked for keeping up.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* fix(asap-tools): address paced feeder review
Send each sub-second slot's batches before the next slot's so a series'
samples arrive in timestamp order, cap --samples-per-sec at 1000, count
rows only for successful requests, stop after a tick where every request
fails, record task panics as failed requests so stats are still written,
and validate --table before interpolating it into the INSERT.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AnJ7LocWxguh3q4QWkCYae
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>1 parent c06d609 commit e89e8e8
6 files changed
Lines changed: 2214 additions & 0 deletions
File tree
- asap-tools/data-sources/paced-feeder
- src
0 commit comments