Skip to content

Commit

Permalink
fix(metrics): get more accurate queue lag metric
Browse files Browse the repository at this point in the history
  • Loading branch information
robfletcher committed Mar 1, 2018
1 parent ab86cd4 commit 41f8000
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ junitVersion=1.0.2
jupiterVersion=5.0.2
junitLegacyVersion=4.12.0
spekVersion=1.1.5
keikoVersion=2.4.2
keikoVersion=2.4.3
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ class AtlasQueueMonitor
fun onQueueEvent(event: QueueEvent) {
when (event) {
is QueuePolled -> _lastQueuePoll.set(clock.instant())
is MessageProcessing -> _messageLags.add(Duration.between(event.scheduledTime, clock.instant()))
is MessageProcessing -> _messageLags.add(event.lag)
is RetryPolled -> _lastRetryPoll.set(clock.instant())
is MessagePushed -> event.counter.increment()
is MessageAcknowledged -> event.counter.increment()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ object AtlasQueueMonitorTest : SubjectSpek<AtlasQueueMonitor>({
Duration.ofSeconds(7)
)
val events = lag.mapIndexed { i, lag ->
MessageProcessing(StartExecution(PIPELINE, "$i", "covfefe"), clock.instant().minus(lag))
MessageProcessing(StartExecution(PIPELINE, "$i", "covfefe"), lag)
}

on("receiving a ${events.first().javaClass.simpleName} event") {
Expand Down

0 comments on commit 41f8000

Please sign in to comment.