Skip to content

Commit

Permalink
for #767 add cumulation
Browse files Browse the repository at this point in the history
  • Loading branch information
petersilva committed Dec 3, 2023
1 parent f179b0d commit 5539b11
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions sarracenia/sr.py
Original file line number Diff line number Diff line change
Expand Up @@ -2338,6 +2338,8 @@ def status(self):
print(underline)

configs_running = 0
rxCumulativeLagTime=0
rxCumulativeLagCount=0
rxCumulativeMessagesQueued=0
rxCumulativeMessagesRetry=0
rxCumulativeMessageByteRate=0
Expand Down Expand Up @@ -2391,6 +2393,8 @@ def status(self):
m = self.states[c][cfg]['metrics']
if m[ "lagMessageCount" ] > 0:
lagMean = m[ "lagTotal" ] / m[ "lagMessageCount" ]
rxCumulativeLagTime += m[ "lagTotal" ]
rxCumulativeLagCount += m[ "lagMessageCount" ]
else:
lagMean = 0

Expand Down Expand Up @@ -2516,12 +2520,17 @@ def status(self):
print(' CPU Time: User:%.2fs System:%.2fs ' % ( \
self.resources['user_cpu'] , self.resources['system_cpu'] \
))
print( '\t Pub/Sub Received: %s/s (%s/s), Sent: %s/s (%s/s) Queued: %d Retry: %d' % (
if rxCumulativeLagCount > 0:
CumulativeMeanLag = rxCumulativeLagTime / rxCumulativeLagCount
else:
CumulativeMeanLag = 0

print( '\t Pub/Sub Received: %s/s (%s/s), Sent: %s/s (%s/s) Queued: %d Retry: %d, Mean lag: %02.2fs' % (
naturalSize(rxCumulativeMessageRate).replace("B","m").replace("myte","msg"), \
naturalSize(rxCumulativeMessageRate),\
naturalSize(txCumulativeMessageRate).replace("B","m").replace("myte","msg"),\
naturalSize(txCumulativeMessageRate),
rxCumulativeMessagesQueued, rxCumulativeMessagesRetry
rxCumulativeMessagesQueued, rxCumulativeMessagesRetry, CumulativeMeanLag
))
print( '\t Data Received: %s/s (%s/s), Sent: %s/s (%s/s) ' % (
naturalSize(rxCumulativeFileRate).replace("B","F").replace("Fyte","File") ,
Expand Down

0 comments on commit 5539b11

Please sign in to comment.