Commit Graph

52 Commits

Author SHA1 Message Date
Jonathan Shook
957f178c4c add sibling labels restriction and some docs 2023-10-23 16:45:10 -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
79e8828a93 minor syntax fix 2023-10-17 14:10:48 -05:00
Jonathan Shook
26da67bfcd improve http op handling 2023-10-17 14:05:35 -05:00
Jonathan Shook
04f5e59c2e minor change 2023-10-17 14:05:35 -05:00
Jonathan Shook
2444932322 post merge fixups 2023-10-17 14:05:35 -05:00
Jonathan Shook
ac68ea5a0f added result-type option to http op fields 2023-10-17 14:05:35 -05:00
Jonathan Shook
112ad332cd fixups and package structure updates 2023-09-11 13:20:52 -05:00
phact
179bc7cb9d gson 2023-08-29 22:25:56 -04:00
phact
68b7f758f5 linebreak on payloads for elastic _bulk endpoint 2023-08-29 22:05:01 -04:00
phact
e4903c37b9 null check bug fix 2023-08-29 22:04:32 -04:00
phact
0092cb754c recall compatibility 2023-08-29 13:53:04 -04:00
phact
052adc5c51 fix 2023-08-28 23:39:21 -04:00
Jonathan Shook
76b740f8ab add cqlvector examples 2023-07-25 11:50:51 -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
11613268a6
Token management (#1201)
* http-rest-starter w/ Stargate data gateway
* Token management w/ Token() binding function
* Expansion of Token usage to scenarios
* Version requirements updated for http-rest scenarios
2023-04-13 13:57:20 -05:00
Jeff Banks
136ae35a11
[adapter-http] Stargate token auto-gen + Mocking + CVE Fixes (#1149)
* Feature for Stargate auto token generation (http-rest)
* Mockito dependency added; mocking tests introduced
* Support for String mirror as function in binding pipeline
* JSON format change within YAML alignment (scenarios)
* Updated Swagger parser
* Updated docker-java-core
* Issue 1148 - notice to users in scenario header
2023-03-07 08:54:07 -06:00
jeffbanks
4528aa1937 Introduced FirstLines binding 2023-02-17 19:11:17 -06:00
jeffbanks
05cda1bf28 Quotes for template usage; remove token file 2023-02-17 14:52:27 -06:00
jeffbanks
529adfcce5 http-docs and http-graphql adjusted for nb5 2023-02-17 10:45:54 -06:00
jeffbanks
82b52acbf3 TextOfFile expansion for full file; http fixes 2023-02-17 10:25:24 -06:00
jeffbanks
e5472fe324 http fixes 2023-02-16 20:13:12 -06: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
Jeff Banks
1711c5c02c
Phase 2 scenario upgrades #1019 (#1031) 2023-02-07 18:28:05 -06:00
jeffbanks
cc989c8a72 nb5 revamp for scenarios 2023-02-06 14:58:04 -06:00
jeffbanks
6b2a368d79 TextOfFile binding; stargate support; scenario updates 2023-02-04 19:35:56 -06:00
Jonathan Shook
ba2944ce77 code cleanup and naming updates from "statements" to "ops" 2023-01-29 01:26:19 -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
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
e4fd27649e use alternate inline binding form for zola 2022-12-22 23:55:19 -06:00
Jonathan Shook
704e2751d0 Merge remote-tracking branch 'origin/main' 2022-12-22 18:24:32 -06:00
Jonathan Shook
c316bed26a support alternate inline format to work around docs shortcodes 2022-12-22 18:23:16 -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
09f776ad2e
Merge pull request #870 from nosqlbench/stargate-v2-update
update stargate workloads for v2 and nb5
2022-12-20 17:49:51 -06:00
Jeffrey Carpenter
72dd19cb2a fixing operation syntax
fixing port/host names per api

equivalent changes to new docs API tests

example of using cql driver, but missing contact points and local dc

schema creation via API

minor fixes to rest workloads

create schema via REST API

todos and workarounds

final test changes

removing unneeded files

removing unneeded files
2022-12-20 16:07:41 -07:00
Jonathan Shook
084dddf1d2 nosqlbench-865 Apply urlencoder logic in http for all op field forms 2022-12-19 15:51:28 -06:00
Jonathan Shook
e29bfddc18 avoid JVM timeout bug with lower default 2022-12-15 19:50:51 -06:00
Jonathan Shook
cb826eb62e parameterize driver space in mappers 2022-08-25 15:14:44 -05:00
Jonathan Shook
fab797fd02 cqlgen checkpoint: hierarchic model, ref checking, builder handles transients, transformers are named 2022-07-29 20:53:40 -05:00
Jonathan Shook
789cc62430 package refactoring 2022-07-14 19:01:00 -05:00
Jonathan Shook
4c34c1b2be fix parser issues with empty template vars, make matching more relaxed 2022-06-30 17:25:34 -05:00
Jonathan Shook
2e4776f893 improve parser error messages to include op template name 2022-06-30 16:11:17 -05:00
Jonathan Shook
a7c29b2825 op dispensers remember their parent adapter 2022-06-29 20:45:16 -05:00