Commit Graph

44 Commits

Author SHA1 Message Date
Jonathan Shook
20f7d05c9a typo fixes 2023-12-22 13:36:54 -06:00
Jonathan Shook
274b5b119b add docs to metrics construction 2023-12-20 17:16:40 -06:00
snyk-bot
4084afd999
fix: upgrade org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0
Snyk has created this PR to upgrade org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0.

See this package in Maven Repository:
https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/

See this project in Snyk:
https://app.snyk.io/org/nosqlbench/project/1d4938ee-10f2-4f60-a62e-64055d3f9384?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-12-16 14:21:46 +00:00
Jonathan Shook
5ae22195ba package factoring 2023-12-09 17:16:44 -06:00
Jonathan Shook
ae19037bce remainder of changes for scenario rework that need to be itemized 2023-12-06 14:26:53 -06:00
Jonathan Shook
68f5fefd3d renaming workloads part2 2023-10-23 20:22:49 -05:00
Jonathan Shook
f099fa0840 fixup license files 2023-10-23 08:42:19 -05:00
Jonathan Shook
92377b636c all adapters loading indirectly 2023-10-23 08:42:16 -05:00
Jonathan Shook
61b923cfed indirect loading on nbr working 2023-10-23 08:42:00 -05:00
Jonathan Shook
9daf06cd62 rehome all metrics construction patterns, remove ActivityMetrics 2023-10-23 08:41:40 -05:00
Jonathan Shook
57db140a94 removed all ActivityMetrics constructions 2023-10-23 08:41:40 -05:00
Jonathan Shook
4efd428de3 partial switchover of metrics from ActivityMetrics 2023-10-23 08:41:38 -05:00
Jonathan Shook
139ac879c5 cleanup dependencies 2023-10-23 08:41:15 -05:00
Jonathan Shook
5d0a890e28 doc link fixes - made compatible with the site generator by explicitly qualifying anchor names 2023-09-10 14:54:24 -05:00
snyk-bot
b2a3bc4013
fix: upgrade org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0
Snyk has created this PR to upgrade org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0.

See this package in Maven Repository:
https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/

See this project in Snyk:
https://app.snyk.io/org/nosqlbench/project/1d4938ee-10f2-4f60-a62e-64055d3f9384?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-08-17 00:17:16 +00:00
Jonathan Shook
76b740f8ab add cqlvector examples 2023-07-25 11:50:51 -05:00
yabinmeng
f7d7fd56c7 1) Address NB issue #1283 (overlapping label name \"name\" in both parent and child labels when adding Pulsar adapter metrics).
2) Add named scenarios for NB Pulsar and NB Kafka adapters.
2023-06-28 16:32:55 -05:00
yabinmeng
a26bdb2d38 Change to named steps within the named scenarios for S4J and S4R. Minor doc update based on the reviewer comment. 2023-06-27 17:21:10 -05:00
yabinmeng
5e7451fa49 Add named scenarios for S4J and S4R. Update the README doc accordingly. 2023-06-27 15:00:38 -05:00
yabinmeng
022cab2f6f Delete sanity validation bash scripts for S4J and S4R 2023-06-26 12:34:23 -05:00
yabinmeng
ccb1e15d34 Update NB S4R, add README doc and testing scripts 2023-06-26 12:05:02 -05:00
yabinmeng
2730b0aa24 Update NBS4J version to 4.0.1 (which is based on Pulsar client version 3.0.0) and NB Pulsar version to 3.0.0 2023-06-23 21:47:19 -05:00
yabinmeng
046c0fc1c6 Update NBS4J version to 4.0.1 (which is based on Pulsar client version 3.0.0) and NB Pulsar version to 3.0.0 2023-06-23 21:44:30 -05:00
yabinmeng
b1c06661ce Initial draft of NB5 S4R 2023-05-31 18:21:52 -05:00
yabinmeng
7a5831b4ff 1) NB Kafka and NB S4J adaptor code efficiency improvement (following PR 10115 by Lari on Pulsar adaptor)
2) Downgrade NB Pulsar version from 2.11.1 to 2.10.4 to avoid NB S4J execution failure (runtime version conflict)
3) Fix S4J Adaptor metrics labeling conflict
4) Change the space shutdown logic for NB Pulsar, Kafka, and S4J such that to simply log an error message instead of throwing out a run-time exception (NB is shutting down anyway).
5) Minor update of NB Kafka and NB S4J properties file and add settings for connecting to Astra Streaming
2023-05-16 19:59:39 -05: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
Jeff Banks
1b704cdc19
fix: upgrade org.apache.commons:commons-configuration2 from 2.8.0 to 2.9.0 (#1216)
Snyk has created this PR to upgrade org.apache.commons:commons-configuration2 from 2.8.0 to 2.9.0.

See this package in Maven Repository:
https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2/

See this project in Snyk:
https://app.snyk.io/org/nosqlbench/project/1d4938ee-10f2-4f60-a62e-64055d3f9384?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2023-04-20 08:37:12 -05:00
snyk-bot
29e937abba
fix: upgrade com.datastax.oss:pulsar-jms-all from 3.2.0 to 3.2.1
Snyk has created this PR to upgrade com.datastax.oss:pulsar-jms-all from 3.2.0 to 3.2.1.

See this package in Maven Repository:
https://mvnrepository.com/artifact/com.datastax.oss/pulsar-jms-all/

See this project in Snyk:
https://app.snyk.io/org/nosqlbench/project/1d4938ee-10f2-4f60-a62e-64055d3f9384?utm_source=github&utm_medium=referral&page=upgrade-pr
2023-02-25 04:31:46 +00:00
Jonathan Shook
1eead1add8 centralize jacoco template for reconfiguration 2023-01-26 23:32:15 -06:00
Jonathan Shook
f63c7aeadb replace CI+CD friendly revision 2023-01-19 16:54:06 -06:00
nb-droid
a49a9e9380 [maven-release-plugin] prepare for next development iteration 2023-01-13 19:51:57 +00:00
nb-droid
67aeba7a34 [maven-release-plugin] prepare release nosqlbench-5.17.0 2023-01-13 19:51:55 +00:00
Jonathan Shook
e04eef814c temporary work-around for release plugin incompatibility 2023-01-13 13:19:35 -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
Jonathan Shook
31478ae591
Nosqlbench 904 version5 (#908)
* Ignore .flattened-pom.xml files from the CI-friendly flattening

* Allow newer versions to squelch version warning

* * switch to CI-friendly revisions in Maven
* add flattener
* refactor version tags
* remove unecesary indirection in poms which break version intellisense

* * switch to CI-friendly revisions in Maven
* add flattener
* refactor version tags
* remove unnecessary indirection in poms which break version intellisense

* deleting commented code
* version dep updates
* streamline LUT trimming options
* use a more explicit regex substituion technique
* specify updated okhttp version
* update resources plugin to bugfixed version
* exclude filtering for problematic files
2023-01-12 12:48:50 -06:00
Jeff Banks
9c25ad9336
Code coverage integration (#897)
* Jacoco introduced for full reporting of test coverage.
* All modules included in scope.
* Ability to scope to module OR overall reporting.
* Ability to run in dev environment and bypass as needed w/out GHA.
2023-01-12 11:25:40 -06:00
nb-droid
6e93468632 [maven-release-plugin] prepare for next development iteration 2023-01-09 19:36:28 +00:00
nb-droid
d1b9c91e44 [maven-release-plugin] prepare release nosqlbench-4.17.32 2023-01-09 19:36:26 +00:00
Jonathan Shook
08fb6ca905 make anchor links zola compatible 2022-12-22 23:54:57 -06:00
Jonathan Shook
6731937c96 modify logger calls for computable messages via closures 2022-12-21 19:37:36 -06:00
Mike Yaacoub
3013dc315f fixed s4j.md to be compatible with export-docs 2022-12-19 17:10:18 -05:00
yabinmeng
1850a7c16f Add NB5 Kafka driver 2022-12-12 21:55:52 -06:00
yabinmeng
c08f8b6b3d 1) Add NB5 S4J example yaml files
2) Update NB5 S4J readme file
3) Minor code adjustments
2022-12-07 22:14:03 -06:00
yabinmeng
b3d3f59d40 Migrate NBS4J from NB4 to NB5 2022-12-06 17:24:52 -06:00