Commit Graph

168 Commits

Author SHA1 Message Date
kijanowski
1101df95c4 Resolve merge conflicts 2023-05-17 11:29:04 +02:00
kijanowski
8f7ebbf0a3 Merge remote-tracking branch 'origin/main' into jk-test-eng-95-expected-result-verification
# Conflicts:
#	adapters-api/src/main/java/io/nosqlbench/engine/api/activityimpl/BaseOpDispenser.java
#	engine-api/src/test/java/io/nosqlbench/engine/api/activityapi/errorhandling/modular/NBErrorHandlerTest.java
#	engine-cli/src/main/java/io/nosqlbench/engine/cli/NBCLIOptions.java
2023-05-17 11:21:11 +02:00
kijanowski
2e47715ce7 Code review adjustments 2023-05-12 16:51:38 +02:00
Jeff Banks
02ff160b3c
Metrics Publishing (#1234)
Included the following with core changes to allow labeled metrics for Prometheus exposition format publishing.
* javadoc updates
* remove extra types
* use NBLabeledElement instead of NBNamedElement
* contextualize NBLabeledElement for graphite/metrics
* externalize labeled ScriptContext to API
* add labels to NicerTimer
* remove partial packaging
* more progress on formatting for prom exposition format
* added metrics diagram
* resolve build issues with label params
* resolve build issues with label params
* prometheus export services
* added PromExpoFormat Tests for NBMetricMeter(Counting+Sampling) and NBMetricTimer(Counting)
* added test for Gauge Formatting
* added Gauge Formatting as well as Sampling values (count, stdev ...)
* added sketch for metrics labeling contexts
* add NBLabeledElement in all the places, retool calling paths to use it
* synchronize antlr versions after partial snyk change
* unbreak static initializer block after IntelliJ "fixed" it.
* engine-api - adapt to NBLabeledElement
* adapters-api - adapt to NBLabeledElement
* nb-api - adapt to NBLabeledElement
* engine-core - adapt to NBLabeledElement
* misc-adapters - adapt to NBLabeledElement
* streaming-adapters - adapt to NBLabeledElement
* add missing test
* initial implementation of a prom push reporter
* Resolve build issue with parseGlobalOptions
* replaced with PromPushReporter
* cleanup unused deps
* dependency removal for micrometer
* allow empty labels for tests
* change space.getName to space.getSpaceName
* cleanup poms
* graphite linearization now includes space element
* http adapter should only depend on adapters API
* http space does not create its own metric names
* import cleanups
* improved javadocs
* introduce component concepts

---------

Co-authored-by: Jonathan Shook <jshook@gmail.com>
Co-authored-by: Mike Yaacoub <mike.yaacoub@datastax.com>
2023-05-09 09:52:42 -05:00
Jonathan Shook
a8ce71f9e7 Comments on branch. You can truncate this commit after reading. 2023-05-08 12:31:01 -05:00
kijanowski
be9b97e2cd Verify expected result with MVEL 2023-05-05 13:34:25 +02:00
Madhavan Sridharan
381465a69b Trivial updates to cqlgen docs for clarity 2023-03-06 10:48:18 -05:00
Jonathan Shook
62d5832d1a
Merge pull request #1129 from nosqlbench/nosqlbench-1092-parsedop-captures
nosqlbench-1092-parsedop-captures
2023-02-22 16:26:26 -06:00
Jonathan Shook
61ce61faae
Merge pull request #1117 from nosqlbench/jeffb/cql-starter-fix
Http Adapter Fixes for Stargate
2023-02-22 16:20:46 -06:00
Jonathan Shook
6b98269a94 remove unused classes 2023-02-22 15:59:24 -06:00
MikeYaacoubStax
54e5428f8f resolved more complicated merges 2023-02-21 15:42:20 -05:00
MikeYaacoubStax
90815e237d first part of merge 2023-02-21 15:36:24 -05:00
jeffbanks
4528aa1937 Introduced FirstLines binding 2023-02-17 19:11:17 -06:00
jeffbanks
1d7c7d2b38 fix truncate issue 2023-02-16 14:58:29 -06:00
Jonathan Shook
92ef90ca3d
Merge pull request #1114 from nosqlbench/jeffb/fix-mongodb-scen-formats
Adapter and ops loader fixes
2023-02-15 17:36:00 -06:00
Jonathan Shook
d46be51f05
Merge pull request #1113 from nosqlbench/nosqlbench-1104-schemafix
unbreak schema phase in cql-keyalue
2023-02-15 17:31:55 -06:00
jeffbanks
d63ba45281 adatper formatting; ops loader fix 2023-02-15 16:59:53 -06:00
Jonathan Shook
707a6261e2 fix typo 2023-02-15 16:53:41 -06:00
Jeff Banks
6911fd13c9
Discard no op inclusion (#1105) 2023-02-15 13:59:24 -06:00
Jonathan Shook
a8a285a3f9 clarify optional enhancement func 2023-02-14 17:49:13 -06:00
MikeYaacoubStax
f2dd1b6cf4 Finalized CQL workload specific Test Container checks and added the infrastructure for other drivers 2023-02-10 16:13:05 -05:00
Jonathan Shook
70408621dd nosqlbench-1071 NBIO should favor finding exactly specified file path as a short circuit 2023-02-10 10:20:45 -06:00
MikeYaacoubStax
e67cc265ff First Phase of Moving to Containers by DriverType 2023-02-10 00:33:54 -05:00
MikeYaacoubStax
ed4be4ee4b Merge remote-tracking branch 'origin/main' into nosqlbench-948-testcontainers 2023-02-08 14:41:07 -05:00
MikeYaacoubStax
f5f7bde0e7 Added pattern matcher to run test on all cql-workloads 2023-02-08 09:18:53 -05:00
Jeff Banks
1711c5c02c
Phase 2 scenario upgrades #1019 (#1031) 2023-02-07 18:28:05 -06:00
Jonathan Shook
977cbc6e5c docs updates 2023-02-06 22:12:53 -06:00
jeffbanks
cc989c8a72 nb5 revamp for scenarios 2023-02-06 14:58:04 -06:00
Mike Yaacoub
7375e89c48 dse example 2023-02-06 14:40:39 -05:00
Jonathan Shook
b8f2067265 add port to config model for cqld4 adapter 2023-02-02 17:12:29 -06:00
Jonathan Shook
09350d2526 add a simpler example file 2023-02-01 00:17:30 -06:00
Jonathan Shook
a50c49f60d minimal fixes needed for example workload in docs 2023-01-31 23:08:16 -06:00
Jonathan Shook
ba2944ce77 code cleanup and naming updates from "statements" to "ops" 2023-01-29 01:26:19 -06:00
Jonathan Shook
ec60692375 Merge branch 'nosqlbench-955-jacoco2' into nosqlbench-944-jsonnet 2023-01-27 16:37:28 -06:00
Jonathan Shook
562bde5b76 update distributions to use new instantiators 2023-01-26 22:57:22 -06:00
Jonathan Shook
ef4c84ddaa jsonnet diagnostic improvements 2023-01-26 18:20:19 -06:00
Jonathan Shook
dc9684dd98 rename stmt based types to op based types 2023-01-24 18:14:41 -06:00
Jonathan Shook
7e5d7f188e disable incomplete apps 2023-01-17 19:42:20 -06:00
Jonathan Shook
ff188d4860
actions-for-docs (#919)
* updated docs action with version state

* script updates

* misc doc system updates

* Update build.yml

remove versions logic, since zip contains version info now.

* Update build.yml

corrected git add command

* update version format

* updated docs site url
2023-01-13 11:57:08 -06:00
MikeYaacoubStax
d06e01c22e
Merge pull request #915 from nosqlbench/my-cql-astra-example
Security Fix by removing CompatibilityFixups
2023-01-12 17:50:18 -05:00
Mike Yaacoub
e2ad639b77 Added cql Astra workload yaml example for docs, also fixed regex security issue by removing CompatibilityFixups 2023-01-12 17:34:34 -05:00
Jonathan Shook
740faffdad typo fixes 2023-01-12 15:47:06 -06:00
Jonathan Shook
6731937c96 modify logger calls for computable messages via closures 2022-12-21 19:37:36 -06:00
Jonathan Shook
fd8e871da5 use local logger at debug level for any test output 2022-12-21 17:52:09 -06:00
Jonathan Shook
35f4bb9828 avoid NPE when cqlgen parses materialized views 2022-12-12 01:54:18 -06:00
Jonathan Shook
2b63b8e645 fix camel case across all affected method signatures 2022-12-07 15:07:34 -06:00
Jonathan Shook
d90731ec7a typo fix 2022-12-07 13:41:20 -06:00
Jonathan Shook
3677a60ec8 nosqlbench-830 limit spin-looping with cqld4 retryreplace option. 2022-12-07 13:36:24 -06:00
Jonathan Shook
9bca349e4f use correct value in exception handlers 2022-11-30 12:19:48 -06:00
Jonathan Shook
48192cbdef close native driver connections on on activity+space shutdown 2022-11-18 23:18:44 -06:00