Class BenchmarkMetricsTransformer

java.lang.Object
de.cuioss.benchmarking.common.metrics.BenchmarkMetricsTransformer

public class BenchmarkMetricsTransformer extends Object
Transforms Prometheus time-series data into the benchmark server metrics format as defined in benchmark-metrics.adoc.
  • Constructor Details

  • 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 benchmark
      startTime - Start time of the benchmark
      endTime - End time of the benchmark
      timeSeriesData - Raw time-series data from Prometheus
      Returns:
      Structured benchmark metrics as defined in requirements