Add an "is primary" dimension to message latency measurements

This commit is contained in:
Jon Chambers
2024-07-17 12:15:59 -04:00
committed by Jon Chambers
parent 0ef3e00ba7
commit 4f10014902
3 changed files with 13 additions and 3 deletions

View File

@@ -742,7 +742,11 @@ public class MessageController {
.map(OutgoingMessageEntity::fromEnvelope)
.peek(outgoingMessageEntity -> {
messageMetrics.measureAccountOutgoingMessageUuidMismatches(auth.getAccount(), outgoingMessageEntity);
messageMetrics.measureOutgoingMessageLatency(outgoingMessageEntity.serverTimestamp(), "rest", userAgent, clientReleaseManager);
messageMetrics.measureOutgoingMessageLatency(outgoingMessageEntity.serverTimestamp(),
"rest",
auth.getAuthenticatedDevice().isPrimary(),
userAgent,
clientReleaseManager);
})
.collect(Collectors.toList()),
messagesAndHasMore.second());