Class BenchmarkMetricsTransformer
java.lang.Object
de.cuioss.benchmarking.common.metrics.BenchmarkMetricsTransformer
Transforms Prometheus time-series data into the benchmark server metrics format
as defined in benchmark-metrics.adoc.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontransformToServerMetrics(String benchmarkName, Instant startTime, Instant endTime, Map<String, PrometheusClient.TimeSeries> timeSeriesData) Transforms Prometheus time-series data into benchmark server metrics.
-
Constructor Details
-
BenchmarkMetricsTransformer
public BenchmarkMetricsTransformer()
-
-
Method Details
-
transformToServerMetrics
public Map<String,Object> transformToServerMetrics(String benchmarkName, Instant startTime, Instant endTime, Map<String, PrometheusClient.TimeSeries> timeSeriesData) Transforms Prometheus time-series data into benchmark server metrics.- Parameters:
benchmarkName- Name of the benchmarkstartTime- Start time of the benchmarkendTime- End time of the benchmarktimeSeriesData- Raw time-series data from Prometheus- Returns:
- Structured benchmark metrics as defined in requirements
-