NAAS-107 StartupQueueTime metric fix ()

* Fixed StartupQueueTime metric producing negative numbers.
This commit is contained in:
Stefan Iliev 2021-03-09 18:00:04 +00:00 committed by GitHub
parent a17263124f
commit 7b9b2569a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -62,7 +62,6 @@ import org.apache.activemq.artemis.utils.ReusableLatch
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.slf4j.MDC
import java.time.Duration
import java.util.concurrent.TimeUnit
class FlowPermissionException(message: String) : FlowException(message)
@ -336,7 +335,7 @@ class FlowStateMachineImpl<R>(override val id: StateMachineRunId,
val startTime = System.nanoTime()
serviceHub.monitoringService.metrics
.timer("Flows.StartupQueueTime")
.update(Duration.ofNanos(startTime).toMillis() - creationTime, TimeUnit.MILLISECONDS)
.update(System.currentTimeMillis() - creationTime, TimeUnit.MILLISECONDS)
var initialised = false
val resultOrError = try {