Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Updated dependencies

## Added
- Added support for `Histogram`, `ExponentialHistogram`, and `Summary` metric
types to the OpenTelemetry metrics payload generator. Each type is generated
with valid structure (bucket invariants, quantile ordering, three-way count
partitioning) and re-randomized per tick so successive payloads carry varied
data. Histogram supports optional `min`/`max` fields; `ExponentialHistogram`
varies `zero_threshold`; `Summary` randomises across five common quantile
configurations.
- Added new `!concat` generator to the `templated_json` payload generator.
- Use `mise` for tooling management
- Added new `StaticTimestamped` payload generator that parses timestamps from a
Expand Down
2 changes: 1 addition & 1 deletion ci/fingerprints/otel_metrics/fingerprint.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
otel_metrics_grpc: 1a99c0f4baf2470e547d0038dcaa6e7f134a1a31ae9dea50460e21f5e4e3a562 entropy=6.7343
otel_metrics_grpc: a271e739e8b7c2a1fbfd248ad4c14096a5dd0f224c4c690742b7ca4da598603a entropy=6.7762
6 changes: 6 additions & 0 deletions lading_payload/benches/opentelemetry_metric.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ fn opentelemetry_metric_setup(c: &mut Criterion) {
gauge: 50,
sum_delta: 25,
sum_cumulative: 25,
histogram: 15,
exponential_histogram: 3,
summary: 2,
},
contexts: Contexts {
total_contexts: ConfRange::Constant(100),
Expand Down Expand Up @@ -49,6 +52,9 @@ fn opentelemetry_metric_throughput(c: &mut Criterion) {
gauge: 50,
sum_delta: 25,
sum_cumulative: 25,
histogram: 15,
exponential_histogram: 3,
summary: 2,
},
contexts: Contexts {
total_contexts: ConfRange::Constant(100),
Expand Down
Loading
Loading