Skip to content

Commit 4b355a3

Browse files
dlg99lhotari
authored andcommitted
[fix][ml] Corrected pulsar_storage_size metric to not multiply offloaded storage by the write quorum (#24054)
(cherry picked from commit 1309cba)
1 parent c4af9e6 commit 4b355a3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

managed-ledger/src/main/java/org/apache/bookkeeper/mledger/impl/ManagedLedgerMBeanImpl.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,10 @@ public double getLedgerSwitchLatencyAverageUsec() {
322322

323323
@Override
324324
public long getStoredMessagesSize() {
325-
return managedLedger.getTotalSize() * managedLedger.getConfig().getWriteQuorumSize();
325+
long totalSize = managedLedger.getTotalSize();
326+
long offloadedSize = managedLedger.getOffloadedSize();
327+
long bookieSize = totalSize - offloadedSize;
328+
return bookieSize * managedLedger.getConfig().getWriteQuorumSize() + offloadedSize;
326329
}
327330

328331
@Override

0 commit comments

Comments
 (0)