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