Commit Graph
100 Commits
Author SHA1 Message Date
Jonathan Shook 7467817fb5 relax constraint on error output 2024-01-18 00:23:33 -06:00
Jonathan Shook 03c45a2a67 propagate errors to main call 2024-01-18 00:23:31 -06:00
Jonathan Shook 30d2b6fe4d move resolver error explanation to exception 2024-01-18 00:23:29 -06:00
Jonathan Shook e7881c1b9f make heartbeat optional 2024-01-18 00:23:26 -06:00
Jonathan Shook e6ebdc3ab5 formatting fix 2024-01-18 00:23:24 -06:00
Jonathan Shook 3cb47f1ee6 explain resolution errors better 2024-01-18 00:23:22 -06:00
Jonathan Shook db78ed41da deferred resolution of commands 2024-01-18 00:23:20 -06:00
Jonathan Shook 37dd11c344 default to "logs" dir for pulse if not provided 2024-01-18 00:23:18 -06:00
Jonathan Shook 27894fd8c5 Cmd toString labels indirect impls 2024-01-18 00:23:12 -06:00
Jonathan Shook 76ab3672ac clarify parameter names 2024-01-18 00:23:09 -06:00
Jonathan Shook add366a73b allow pre-use verification of command availability 2024-01-18 00:23:07 -06:00
Jonathan Shook 6f06846a35 add test fixtures for commands 2024-01-18 00:22:55 -06:00
Jonathan Shook 43bc68f388 minor typo 2024-01-17 13:23:06 -06:00
Jonathan Shook 0d2276cb56 make labels and tags for nb5.21 canonical
fixes #1779
2024-01-16 18:42:26 -06:00
Jonathan Shook e30054c63f additional NaN safety 2024-01-12 01:03:12 -06:00
Jonathan Shook c579ca38cd fail fast on command errors in session 2024-01-12 01:02:54 -06:00
Jonathan Shook c1f182f306 make logger more robust for early errors 2024-01-12 01:02:39 -06:00
Jonathan Shook 0a2541c593 adjust memfree math to ignore buffer cache for warning 2024-01-12 01:02:24 -06:00
Jonathan Shook 1ac5a6b568 Merge branch 'main' of github.com:nosqlbench/nosqlbench 2024-01-11 16:48:54 -06:00
Jonathan Shook e2d8f332fb allow atfiles to relativize for ${DIR} patterns 2024-01-11 16:48:47 -06:00
Jonathan Shook 77680f480f improve atfile support for arg formats 2024-01-11 12:54:08 -06:00
Jonathan Shook 6a668f3947 misc improvements 2024-01-11 12:54:04 -06:00
Jonathan Shook 990d3b73bb fix pathing in tests which can not use NBIO 2024-01-11 00:48:30 -06:00
Jonathan Shook 8d9d684e79 typos and todos 2024-01-11 00:41:31 -06:00
Jonathan Shook f6444c4509 use ms for start time in status files 2024-01-11 00:41:16 -06:00
Jonathan Shook 8d8288e2eb separate status from active heartbeat behavior 2024-01-11 00:41:05 -06:00
Jonathan Shook d8add6c225 renaming to distinguish status vs heartbeat 2024-01-11 00:41:02 -06:00
Jonathan Shook c970c40197 package organization 2024-01-11 00:40:57 -06:00
Jonathan Shook 2330661fe2 move from rolling appender to just appender, auto symlink 2024-01-11 00:40:53 -06:00
Jonathan Shook 933584e7ce Make status data nested, rename Heartbeat to Status 2024-01-11 00:40:49 -06:00
Jonathan Shook 325676fa6b implement predicate based component visitor 2024-01-11 00:40:44 -06:00
Jonathan Shook bca0caba13 fix NBIO early access bug in atfiles 2024-01-11 00:40:38 -06:00
Jonathan Shook 0aaab3d0b2 fix missing interval for status file updates 2024-01-11 00:40:35 -06:00
Jonathan Shook 123c348895 automatic symlink status file 2024-01-11 00:40:29 -06:00
Jonathan Shook d6f679173f auto symlink heartbeat file 2024-01-11 00:40:11 -06:00
Jonathan Shook 7beb18730e align log file naming conventions 2024-01-11 00:40:03 -06:00
Jonathan Shook d27a347981 fixes for logger out of order init, and CmdParser pattern for single character params 2024-01-10 16:46:28 -06:00
Jonathan Shook 7f09696cb0 Merge branch 'main' of github.com:nosqlbench/nosqlbench 2024-01-10 14:41:19 -06:00
Jonathan Shook 033e5d2284 Single entry point for NBCLI parser 2024-01-10 14:41:15 -06:00
Jonathan Shook ceadc24399 Merge branch 'main' of github.com:nosqlbench/nosqlbench 2024-01-10 12:21:40 -06:00
Jonathan Shook ba15a49af0 support numbers in atfile names 2024-01-10 12:21:35 -06:00
Jonathan Shook ed24a67916 Merge branch 'jshook/heartbeat' 2024-01-09 15:06:50 -06:00
Jonathan Shook e97df4b663 add support for component status WRT execution state
add support for heartbeat status
move NBSession to a live component which heartbeats to a file
refactor periodic task to support started and unstarted after ctor
add --heartbeat-millis option
allow periodic tasks to activate on start, and on shutdown
add missing session close
2024-01-09 15:06:25 -06:00
Jonathan Shook f4f70b9ea7 fix missing case of multiple argv values in single provided at-line for global option 2024-01-09 13:29:40 -06:00
Jonathan Shook f0852abbb2 at-files: support only yaml files, append yaml extension if not provided 2024-01-08 14:34:07 -06:00
Jonathan Shook de5813275a basic support for yaml at-files 2024-01-08 14:18:36 -06:00
Jonathan Shook e09e0f5e99 add pre-computed error rates for error_rate_1m, error_rate_5m, error_rate_15m, error_rate_total and errors_total 2024-01-02 17:03:41 -06:00
Jonathan Shook e28fd68635 misc code cleanups 2024-01-02 13:37:18 -06:00
Jonathan Shook 3a5e8f081a code cleanups for annotations 2024-01-02 13:37:11 -06:00
Jonathan Shook ec7482324f code cleanups for S3 Stream Handler and URL support 2024-01-02 13:34:55 -06:00
Jonathan Shook 18ee560e6d Merge branch 'snyk-upgrade-6610c7ef12300d578f602ee1295a3d25' 2024-01-02 13:10:42 -06:00
Jonathan Shook 7922193bf5 fix unsyced graaljs version from broken snyk PR 2024-01-02 13:10:12 -06:00
Jonathan Shook 07d1a15635 Merge remote-tracking branch 'origin/snyk-upgrade-1820b888f5a0e7960ed9cd00e5e911a3' into snyk-upgrade-6610c7ef12300d578f602ee1295a3d25 2024-01-02 12:51:00 -06:00
Jonathan Shook dfcbb1826c minor copyright update 2024-01-02 12:50:14 -06:00
Jonathan Shook 49d2c41c9f add missing logfile for main and test scope 2024-01-02 12:47:57 -06:00
Jonathan Shook 3fd98f0044 testing workflow fixes 2024-01-02 12:36:03 -06:00
Jonathan Shook a3283ab06f remove read-only config parameter 2024-01-02 12:27:43 -06:00
Jonathan Shook 30b787c7a5 Merge branch 'main' of github.com:nosqlbench/nosqlbench 2024-01-02 12:03:06 -06:00
Jonathan Shook 01bd518612 move simrate to its own package 2024-01-02 11:34:05 -06:00
Jonathan Shook ecdf38ebe8 unit test fixes for doc format 2023-12-22 13:41:08 -06:00
Jonathan Shook a8a7986b23 Merge branch 'jshook/doc-metrics' 2023-12-22 13:38:03 -06:00
Jonathan Shook dd7c721aea document metrics better and save to cache file 2023-12-22 13:37:04 -06:00
Jonathan Shook b91648e8a3 improve error message for parameter bounds 2023-12-22 13:37:01 -06:00
Jonathan Shook ed0315f367 refactor session safety metrics into auxiliary component 2023-12-22 13:36:58 -06:00
Jonathan Shook 20f7d05c9a typo fixes 2023-12-22 13:36:54 -06:00
Jonathan Shook d2f302d02c fixes for DNN angular1 tests 2023-12-21 14:25:37 -06:00
Jonathan Shook 3f6abf12f8 caller updates for documented metrics 2023-12-20 18:12:30 -06:00
Jonathan Shook 84f9b84a6e add docs graphic for DNN angular1 2023-12-20 17:17:07 -06:00
Jonathan Shook 53b3c780bc additional work on DNN angualr1 methods 2023-12-20 17:16:42 -06:00
Jonathan Shook 274b5b119b add docs to metrics construction 2023-12-20 17:16:40 -06:00
Jonathan Shook b62c623143 add notes for later 2023-12-20 17:16:37 -06:00
Jonathan Shook 5db3988e22 backfill missing metric source 2023-12-20 17:16:34 -06:00
Jonathan Shook 0c77a2fe9e factor client metrics checker into component attachment 2023-12-20 17:16:31 -06:00
Jonathan Shook cbc9e5484f remove dead code 2023-12-20 17:16:28 -06:00
Jonathan Shook 0431c4be6e typo fixes 2023-12-20 17:16:26 -06:00
Jonathan Shook 9a81b816b0 minor improvements to optimizers 2023-12-19 15:38:28 -06:00
Jonathan Shook 3346cd2624 add notes for improvements 2023-12-19 10:12:24 -06:00
Jonathan Shook 4e9963ab17 optimizer naming updates, fixes for _impl 2023-12-19 00:01:28 -06:00
Jonathan Shook 0a4b105c3e direct implementation of run, start, wait, await, example, forceStop 2023-12-18 22:54:05 -06:00
Jonathan Shook 0a76a2ed32 fix uninitialized step name for default 2023-12-18 15:45:17 -06:00
Jonathan Shook ff25f824d6 partial improvements 2023-12-18 15:06:56 -06:00
Jonathan Shook 9fd3d4afb1 capture result map from records automatically 2023-12-18 15:06:56 -06:00
Jonathan Shook c3a42c1a75 show total session time 2023-12-18 15:06:56 -06:00
Jonathan Shook d7e3f503f7 ninjafix missing ctor for ToDOuble 2023-12-18 15:04:37 -06:00
Jonathan Shook 382f90d34b basic cleanups 2023-12-15 23:10:56 -06:00
Jonathan Shook e86b116688 support result mapping for command 2023-12-15 23:10:53 -06:00
Jonathan Shook 1b13a2afba remove defunct phase naming 2023-12-15 23:10:50 -06:00
Jonathan Shook 1bda5446d5 provide better diagnostics for interrupted annotation post 2023-12-15 23:10:48 -06:00
Jonathan Shook b63fcf2625 invokable commands set and interpolate context vars 2023-12-15 23:10:46 -06:00
Jonathan Shook 34e6767b0a implement cmd stop directly 2023-12-15 23:10:44 -06:00
Jonathan Shook 06ef405b63 findmax improvements 2023-12-15 23:10:41 -06:00
Jonathan Shook 8cb3051af2 fixes from PR and export-docs fix 2023-12-15 12:57:03 -06:00
Jonathan Shook 842cca0d9d make virtdata microbench easier to read 2023-12-10 22:07:11 -06:00
Jonathan Shook 6d93155ce1 use correct parameter for container command 2023-12-10 21:17:38 -06:00
Jonathan Shook 42127a9d52 unbreak --pin option for bar commands 2023-12-10 21:17:36 -06:00
Jonathan Shook 4fa099fb45 move markdown finder over to DriverAdapterLoader 2023-12-10 21:17:34 -06:00
Jonathan Shook 7606cb94fc make progress reporter send a final report 2023-12-10 21:17:32 -06:00
Jonathan Shook a0eaf9758b make map format checker for workload specific to map structures 2023-12-10 21:17:29 -06:00
Jonathan Shook 309cb67587 Allow progress indicator to be configured 2023-12-10 21:17:27 -06:00
Jonathan Shook 5e5c48f1ff allow "cql" to resolve as a selector for DriverAdapterLoader 2023-12-10 21:17:25 -06:00