Skip to content

Commit d158d4c

Browse files
dlg99nodece
authored andcommitted
[fix][ml] Corrected pulsar_storage_size metric to not multiply offloaded storage by the write quorum (apache#24054)
(cherry picked from commit 1309cba)
1 parent 34c1918 commit d158d4c

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

+4-1
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,10 @@ public double getLedgerSwitchLatencyAverageUsec() {
312312

313313
@Override
314314
public long getStoredMessagesSize() {
315-
return managedLedger.getTotalSize() * managedLedger.getConfig().getWriteQuorumSize();
315+
long totalSize = managedLedger.getTotalSize();
316+
long offloadedSize = managedLedger.getOffloadedSize();
317+
long bookieSize = totalSize - offloadedSize;
318+
return bookieSize * managedLedger.getConfig().getWriteQuorumSize() + offloadedSize;
316319
}
317320

318321
@Override

0 commit comments

Comments
 (0)