diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/execution/BenchmarkExecutor.kt b/theodolite-quarkus/src/main/kotlin/theodolite/execution/BenchmarkExecutor.kt index d6b6447821612a17e11941ac161bfbdb86ca071e..d3c2fdcbc0274066e62dd2dfe01fd2a8cf940f13 100644 --- a/theodolite-quarkus/src/main/kotlin/theodolite/execution/BenchmarkExecutor.kt +++ b/theodolite-quarkus/src/main/kotlin/theodolite/execution/BenchmarkExecutor.kt @@ -42,9 +42,12 @@ abstract class BenchmarkExecutor( */ fun waitAndLog() { logger.info { "Execution of a new benchmark started." } - for (i in 1.rangeTo(executionDuration.toMinutes())) { - Thread.sleep(Duration.ofMinutes(1).toMillis()) - logger.info { "Executed: $i minutes" } + for (i in 1.rangeTo(executionDuration.toSeconds())) { + + Thread.sleep(Duration.ofSeconds(1).toMillis()) + if ((i % 60) == 0L) { + logger.info { "Executed: ${i / 60} minutes" } + } } } } diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/util/PrometheusResponse.kt b/theodolite-quarkus/src/main/kotlin/theodolite/util/PrometheusResponse.kt index 2c3b86a30ee21a26c6a6575f65f2d522e169f6a8..e512bd7efb534c705afa3fe17dbc77396a8741db 100644 --- a/theodolite-quarkus/src/main/kotlin/theodolite/util/PrometheusResponse.kt +++ b/theodolite-quarkus/src/main/kotlin/theodolite/util/PrometheusResponse.kt @@ -12,7 +12,7 @@ data class PromData( data class PromResult( var metric: PromMetric? = null, - var values: List<Object>? = null + var values: List<Any>? = null ) data class PromMetric( diff --git a/theodolite-quarkus/src/main/resources/yaml/BenchmarkExecution.yaml b/theodolite-quarkus/src/main/resources/yaml/BenchmarkExecution.yaml index ff51615cf3d544112b4edbb15cd923010e62085b..f1646fb21c2aacb6c0603cb1285e8095398f008b 100644 --- a/theodolite-quarkus/src/main/resources/yaml/BenchmarkExecution.yaml +++ b/theodolite-quarkus/src/main/resources/yaml/BenchmarkExecution.yaml @@ -12,7 +12,7 @@ slos: - sloType: "slo type" threshold: 1000 prometheusUrl: "http://localhost:32656" - externalSloUrl: "http://127.0.0.1:8000/evaluate-slope" + externalSloUrl: "http://localhost:80/evaluate-slope" offset: 0 warmup: 0 execution: