From e8fc2ab5685ca0b9c064f9d488e52411de5990c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de> Date: Sat, 17 Apr 2021 14:02:23 +0200 Subject: [PATCH] Add further logging statement regarding SLO checks --- .../theodolite/evaluation/ExternalSloChecker.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/evaluation/ExternalSloChecker.kt b/theodolite-quarkus/src/main/kotlin/theodolite/evaluation/ExternalSloChecker.kt index fd901abc4..8d4f826f7 100644 --- a/theodolite-quarkus/src/main/kotlin/theodolite/evaluation/ExternalSloChecker.kt +++ b/theodolite-quarkus/src/main/kotlin/theodolite/evaluation/ExternalSloChecker.kt @@ -17,8 +17,7 @@ class ExternalSloChecker( private val externalSlopeURL: String, private val threshold: Int, private val warmup: Int -) : - SloChecker { +) : SloChecker { private val RETRIES = 2 private val TIMEOUT = 60.0 @@ -38,8 +37,10 @@ class ExternalSloChecker( */ override fun evaluate(start: Instant, end: Instant, fetchedData: PrometheusResponse): Boolean { var counter = 0 - val data = - Gson().toJson(mapOf("total_lag" to fetchedData.data?.result, "threshold" to threshold, "warmup" to warmup)) + val data = Gson().toJson(mapOf( + "total_lag" to fetchedData.data?.result, + "threshold" to threshold, + "warmup" to warmup)) while (counter < RETRIES) { val result = post(externalSlopeURL, data = data, timeout = TIMEOUT) @@ -47,7 +48,9 @@ class ExternalSloChecker( counter++ logger.error { "Could not reach external slope analysis" } } else { - return result.text.toBoolean() + val booleanResult = result.text.toBoolean() + logger.info { "SLO checker result is: $booleanResult" } + return booleanResult } } -- GitLab