This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a990f24681 Updated site at revision
a990f24681 is described below

commit a990f246814b6e14a305045200209da5cdfe0d20
Author: Apache BookKeeper Site Updater <d...@bookkeeper.apache.org>
AuthorDate: Fri Sep 13 00:21:50 2024 +0000

    Updated site at revision
---
 .../docs/latest/api/javadoc/constant-values.html   |  34 +++++-
 content/docs/latest/api/javadoc/index-all.html     |  24 +++-
 .../docs/latest/api/javadoc/member-search-index.js |   2 +-
 .../latest/api/javadoc/member-search-index.zip     | Bin 168958 -> 169135 bytes
 .../bookkeeper/bookie/BookKeeperServerStats.html   |  78 ++++++++++++-
 .../bookie/datainteg/DataIntegrityCheckImpl.html   |   2 +-
 .../bookie/stats/GarbageCollectorStats.html        | 128 ++++++++++++++++++---
 .../apache/bookkeeper/stats/class-use/Gauge.html   |  10 ++
 .../bookkeeper/stats/class-use/OpStatsLogger.html  |  45 +++++---
 .../bookkeeper/stats/class-use/StatsLogger.html    |   6 +-
 .../latest/api/javadoc/package-search-index.zip    | Bin 687 -> 687 bytes
 .../docs/latest/api/javadoc/type-search-index.zip  | Bin 11425 -> 11425 bytes
 12 files changed, 290 insertions(+), 39 deletions(-)

diff --git a/content/docs/latest/api/javadoc/constant-values.html 
b/content/docs/latest/api/javadoc/constant-values.html
index f73023dfb6..1d56270696 100644
--- a/content/docs/latest/api/javadoc/constant-values.html
+++ b/content/docs/latest/api/javadoc/constant-values.html
@@ -880,19 +880,33 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <td class="colLast"><code>"CHANNEL_WRITE"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.COMPACT_RUNTIME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#COMPACT_RUNTIME">COMPACT_RUNTIME</a></code></th>
+<td class="colLast"><code>"COMPACT_RUNTIME"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.DELETED_LEDGER_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#DELETED_LEDGER_COUNT">DELETED_LEDGER_COUNT</a></code></th>
 <td class="colLast"><code>"DELETED_LEDGER_TOTAL"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.ENSEMBLE_NOT_ADHERING_TO_PLACEMENT_POLICY_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#ENSEMBLE_NOT_ADHERING_TO_PLACEMENT_POLICY_COUNT">ENSEMBLE_NOT_ADHERING_TO_PLACEMENT_POLICY_COUNT</a></code></th>
 <td 
class="colLast"><code>"ENSEMBLE_NOT_ADHERING_TO_PLACEMENT_POLICY_TOTAL"</code></td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.ENTRY_LOG_COMPACT_RATIO">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#ENTRY_LOG_COMPACT_RATIO">ENTRY_LOG_COMPACT_RATIO</a></code></th>
+<td class="colLast"><code>"ENTRY_LOG_COMPACT_RATIO"</code></td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.ENTRYLOGGER_SCOPE">
 <!--   -->
@@ -908,26 +922,40 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <td class="colLast"><code>"ENTRYLOGS_PER_LEDGER"</code></td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.EXTRACT_META_RUNTIME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#EXTRACT_META_RUNTIME">EXTRACT_META_RUNTIME</a></code></th>
+<td class="colLast"><code>"EXTRACT_META_RUNTIME"</code></td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT">FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT</a></code></th>
 <td 
class="colLast"><code>"FAILED_TO_RESOLVE_NETWORK_LOCATION_TOTAL"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.FORCE_LEDGER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#FORCE_LEDGER">FORCE_LEDGER</a></code></th>
 <td class="colLast"><code>"FORCE_LEDGER"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.FORCE_LEDGER_REQUEST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#FORCE_LEDGER_REQUEST">FORCE_LEDGER_REQUEST</a></code></th>
 <td class="colLast"><code>"FORCE_LEDGER_REQUEST"</code></td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.GC_LEDGER_RUNTIME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#GC_LEDGER_RUNTIME">GC_LEDGER_RUNTIME</a></code></th>
+<td class="colLast"><code>"GC_LEDGER_RUNTIME"</code></td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><a 
id="org.apache.bookkeeper.bookie.BookKeeperServerStats.GET_BOOKIE_INFO">
 <!--   -->
diff --git a/content/docs/latest/api/javadoc/index-all.html 
b/content/docs/latest/api/javadoc/index-all.html
index 89eb9f37fa..8217dec8f3 100644
--- a/content/docs/latest/api/javadoc/index-all.html
+++ b/content/docs/latest/api/javadoc/index-all.html
@@ -6525,6 +6525,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/TransactionalEntryLogCompactor.html#compact(org.apache.bookkeeper.bookie.EntryLogMetadata)">compact(EntryLogMetadata)</a></span>
 - Method in class org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/TransactionalEntryLogCompactor.html" 
title="class in 
org.apache.bookkeeper.bookie">TransactionalEntryLogCompactor</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#COMPACT_RUNTIME">COMPACT_RUNTIME</a></span>
 - Static variable in interface org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html" title="interface 
in org.apache.bookkeeper.bookie">BookKeeperServerStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/bookkeeper/bookie/CompactableLedgerStorage.html" 
title="interface in org.apache.bookkeeper.bookie"><span 
class="typeNameLink">CompactableLedgerStorage</span></a> - Interface in <a 
href="org/apache/bookkeeper/bookie/package-summary.html">org.apache.bookkeeper.bookie</a></dt>
 <dd>
 <div class="block">Interface that identifies LedgerStorage implementations 
using EntryLogger and running periodic entries compaction.</div>
@@ -9652,6 +9654,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#ENTRY_LOCATION_ROCKSDB_CONF">ENTRY_LOCATION_ROCKSDB_CONF</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#ENTRY_LOG_COMPACT_RATIO">ENTRY_LOG_COMPACT_RATIO</a></span>
 - Static variable in interface org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html" title="interface 
in org.apache.bookkeeper.bookie">BookKeeperServerStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#ENTRY_LOG_FILE_PREALLOCATION_ENABLED">ENTRY_LOG_FILE_PREALLOCATION_ENABLED</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR">ENTRY_LOG_PER_LEDGER_COUNTER_LIMITS_MULT_FACTOR</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
@@ -10538,6 +10542,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#EXTRA_SERVER_COMPONENTS">EXTRA_SERVER_COMPONENTS</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#EXTRACT_META_RUNTIME">EXTRACT_META_RUNTIME</a></span>
 - Static variable in interface org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html" title="interface 
in org.apache.bookkeeper.bookie">BookKeeperServerStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/DefaultEntryLogger.html#extractEntryLogMetadataFromIndex(long)">extractEntryLogMetadataFromIndex(long)</a></span>
 - Method in class org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/DefaultEntryLogger.html" title="class in 
org.apache.bookkeeper.bookie">DefaultEntryLogger</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/storage/directentrylogger/Header.html#extractLedgerCount(io.netty.buffer.ByteBuf)">extractLedgerCount(ByteBuf)</a></span>
 - Static method in class 
org.apache.bookkeeper.bookie.storage.directentrylogger.<a 
href="org/apache/bookkeeper/bookie/storage/directentrylogger/Header.html" 
title="class in 
org.apache.bookkeeper.bookie.storage.directentrylogger">Header</a></dt>
@@ -11512,7 +11518,7 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>
 <div class="block">A umbrella class for gc stats.</div>
 </dd>
-<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#%3Cinit%3E(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">GarbageCollectorStats(StatsLogger,
 Supplier&lt;Integer&gt;, Supplier&lt;Long&gt;, 
Supplier&lt;Integer&gt;)</a></span> - Constructor for class 
org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" ti [...]
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#%3Cinit%3E(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">GarbageCollectorStats(StatsLogger,
 Supplier&lt;Integer&gt;, Supplier&lt;Long&gt;, Supplier&lt;Integer&gt;, 
Supplier&lt;Double&gt;, Supplier&lt;int[]&gt;)</a></span> - Constructor for 
class org.ap [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/bookkeeper/bookie/GarbageCollectorThread.html" 
title="class in org.apache.bookkeeper.bookie"><span 
class="typeNameLink">GarbageCollectorThread</span></a> - Class in <a 
href="org/apache/bookkeeper/bookie/package-summary.html">org.apache.bookkeeper.bookie</a></dt>
 <dd>
@@ -11543,6 +11549,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#GC_ENTRYLOGMETADATA_CACHE_ENABLED">GC_ENTRYLOGMETADATA_CACHE_ENABLED</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html#GC_LEDGER_RUNTIME">GC_LEDGER_RUNTIME</a></span>
 - Static variable in interface org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/BookKeeperServerStats.html" title="interface 
in org.apache.bookkeeper.bookie">BookKeeperServerStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS">GC_OVERREPLICATED_LEDGER_MAX_CONCURRENT_REQUESTS</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#GC_OVERREPLICATED_LEDGER_WAIT_TIME">GC_OVERREPLICATED_LEDGER_WAIT_TIME</a></span>
 - Static variable in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
@@ -12835,6 +12843,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>
 <div class="block">Get the rate of compaction adds.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#getCompactRuntime()">getCompactRuntime()</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/common/util/SingleThreadExecutor.html#getCompletedTasksCount()">getCompletedTasksCount()</a></span>
 - Method in class org.apache.bookkeeper.common.util.<a 
href="org/apache/bookkeeper/common/util/SingleThreadExecutor.html" title="class 
in org.apache.bookkeeper.common.util">SingleThreadExecutor</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/common/component/LifecycleComponentStack.html#getComponent(int)">getComponent(int)</a></span>
 - Method in class org.apache.bookkeeper.common.component.<a 
href="org/apache/bookkeeper/common/component/LifecycleComponentStack.html" 
title="class in 
org.apache.bookkeeper.common.component">LifecycleComponentStack</a></dt>
@@ -14229,6 +14239,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>
 <div class="block">Get entry Location rocksdb conf.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#getEntryLogCompactRatioGauge()">getEntryLogCompactRatioGauge()</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/InterleavedLedgerStorage.html#getEntryLogger()">getEntryLogger()</a></span>
 - Method in class org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/InterleavedLedgerStorage.html" title="class 
in org.apache.bookkeeper.bookie">InterleavedLedgerStorage</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/SortedLedgerStorage.html#getEntryLogger()">getEntryLogger()</a></span>
 - Method in class org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/SortedLedgerStorage.html" title="class in 
org.apache.bookkeeper.bookie">SortedLedgerStorage</a></dt>
@@ -14269,6 +14281,10 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>
 <div class="block">Returns a set with the ids of all the entry log files.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#getEntryLogUsageBuckets()">getEntryLogUsageBuckets()</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#getEntryLogUsageBucketsLeGauges()">getEntryLogUsageBucketsLeGauges()</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.EntryLogAndLockTuple.html#getEntryLogWithDirInfo()">getEntryLogWithDirInfo()</a></span>
 - Method in class org.apache.bookkeeper.bookie.<a 
href="org/apache/bookkeeper/bookie/EntryLogManagerForEntryLogPerLedger.EntryLogAndLockTuple.html"
 title="class in 
org.apache.bookkeeper.bookie">EntryLogManagerForEntryLogPerLedger.EntryLogAndLockTuple</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/client/api/LedgerEntry.html#getEntryNioBuffer()">getEntryNioBuffer()</a></span>
 - Method in interface org.apache.bookkeeper.client.api.<a 
href="org/apache/bookkeeper/client/api/LedgerEntry.html" title="interface in 
org.apache.bookkeeper.client.api">LedgerEntry</a></dt>
@@ -14438,6 +14454,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>
 <div class="block"><code>repeated string extensions = 6;</code></div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#getExtractMetaRuntime()">getExtractMetaRuntime()</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#getExtraServerComponents()">getExtraServerComponents()</a></span>
 - Method in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>
 <div class="block">Get the extra list of server lifecycle components to enable 
on a bookie server.</div>
@@ -14775,6 +14793,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <div class="block">Get directory to persist Entrylog metadata if
  gcPersistentEntrylogMetadataMapEnabled is true.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#getGcLedgerRuntime()">getGcLedgerRuntime()</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html#getGcOverreplicatedLedgerMaxConcurrentRequests()">getGcOverreplicatedLedgerMaxConcurrentRequests()</a></span>
 - Method in class org.apache.bookkeeper.conf.<a 
href="org/apache/bookkeeper/conf/ServerConfiguration.html" title="class in 
org.apache.bookkeeper.conf">ServerConfiguration</a></dt>
 <dd>
 <div class="block">Max number of concurrent requests in garbage collection of 
overreplicated ledgers.</div>
@@ -35044,6 +35064,8 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <dd>
 <div class="block">Set entry logger size limitation.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html#setEntryLogUsageBuckets(int%5B%5D)">setEntryLogUsageBuckets(int[])</a></span>
 - Method in class org.apache.bookkeeper.bookie.stats.<a 
href="org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html" 
title="class in 
org.apache.bookkeeper.bookie.stats">GarbageCollectorStats</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/bookkeeper/util/Shell.html#setEnvironment(java.util.Map)">setEnvironment(Map&lt;String,
 String&gt;)</a></span> - Method in class org.apache.bookkeeper.util.<a 
href="org/apache/bookkeeper/util/Shell.html" title="class in 
org.apache.bookkeeper.util">Shell</a></dt>
 <dd>
 <div class="block">Set the environment for the command.</div>
diff --git a/content/docs/latest/api/javadoc/member-search-index.js 
b/content/docs/latest/api/javadoc/member-search-index.js
index 2f25ba8e71..a2a0ff30d2 100644
--- a/content/docs/latest/api/javadoc/member-search-index.js
+++ b/content/docs/latest/api/javadoc/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = 
[{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.CompactionPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.FlushCompactionLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.ScanEntryLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.UpdateIndexPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie.storage",
 [...]
\ No newline at end of file
+memberSearchIndex = 
[{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.CompactionPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.FlushCompactionLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.ScanEntryLogPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie","c":"TransactionalEntryLogCompactor.UpdateIndexPhase","l":"abort()"},{"p":"org.apache.bookkeeper.bookie.storage",
 [...]
\ No newline at end of file
diff --git a/content/docs/latest/api/javadoc/member-search-index.zip 
b/content/docs/latest/api/javadoc/member-search-index.zip
index a9641bc8c1..0f7b0aca24 100644
Binary files a/content/docs/latest/api/javadoc/member-search-index.zip and 
b/content/docs/latest/api/javadoc/member-search-index.zip differ
diff --git 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/BookKeeperServerStats.html
 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/BookKeeperServerStats.html
index 5610f68e85..aafcc1e359 100644
--- 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/BookKeeperServerStats.html
+++ 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/BookKeeperServerStats.html
@@ -257,14 +257,24 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#DELETED_LEDGER_COUNT">DELETED_LEDGER_COUNT</a></span></code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#COMPACT_RUNTIME">COMPACT_RUNTIME</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#DELETED_LEDGER_COUNT">DELETED_LEDGER_COUNT</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#ENSEMBLE_NOT_ADHERING_TO_PLACEMENT_POLICY_COUNT">ENSEMBLE_NOT_ADHERING_TO_PLACEMENT_POLICY_COUNT</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#ENTRY_LOG_COMPACT_RATIO">ENTRY_LOG_COMPACT_RATIO</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#ENTRYLOGGER_SCOPE">ENTRYLOGGER_SCOPE</a></span></code></th>
@@ -277,19 +287,29 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT">FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT</a></span></code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#EXTRACT_META_RUNTIME">EXTRACT_META_RUNTIME</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#FORCE_LEDGER">FORCE_LEDGER</a></span></code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT">FAILED_TO_RESOLVE_NETWORK_LOCATION_COUNT</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#FORCE_LEDGER">FORCE_LEDGER</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#FORCE_LEDGER_REQUEST">FORCE_LEDGER_REQUEST</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#GC_LEDGER_RUNTIME">GC_LEDGER_RUNTIME</a></span></code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static java.lang.String</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#GET_BOOKIE_INFO">GET_BOOKIE_INFO</a></span></code></th>
@@ -1917,6 +1937,58 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 </dl>
 </li>
 </ul>
+<a id="GC_LEDGER_RUNTIME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GC_LEDGER_RUNTIME</h4>
+<pre>static final&nbsp;java.lang.String GC_LEDGER_RUNTIME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../constant-values.html#org.apache.bookkeeper.bookie.BookKeeperServerStats.GC_LEDGER_RUNTIME">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a id="COMPACT_RUNTIME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COMPACT_RUNTIME</h4>
+<pre>static final&nbsp;java.lang.String COMPACT_RUNTIME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../constant-values.html#org.apache.bookkeeper.bookie.BookKeeperServerStats.COMPACT_RUNTIME">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a id="EXTRACT_META_RUNTIME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EXTRACT_META_RUNTIME</h4>
+<pre>static final&nbsp;java.lang.String EXTRACT_META_RUNTIME</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../constant-values.html#org.apache.bookkeeper.bookie.BookKeeperServerStats.EXTRACT_META_RUNTIME">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a id="ENTRY_LOG_COMPACT_RATIO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENTRY_LOG_COMPACT_RATIO</h4>
+<pre>static final&nbsp;java.lang.String ENTRY_LOG_COMPACT_RATIO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../constant-values.html#org.apache.bookkeeper.bookie.BookKeeperServerStats.ENTRY_LOG_COMPACT_RATIO">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
 <a id="INDEX_INMEM_ILLEGAL_STATE_RESET">
 <!--   -->
 </a>
diff --git 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.html
 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.html
index c91ba9fbc5..5446574ddd 100644
--- 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.html
+++ 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/datainteg/DataIntegrityCheckImpl.html
@@ -453,7 +453,7 @@ implements <a href="DataIntegrityCheck.html" 
title="interface in org.apache.book
 <div class="block">Run ledger recovery on all a ledger if it has been marked 
as in limbo.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>a maybe with the most up to date metadata we have for he ledger.
+<dd>a maybe with the most up-to-date metadata we have for the ledger.
          If the ledger has been deleted, returns empty.</dd>
 </dl>
 </li>
diff --git 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html
 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html
index e657739435..0f90cc30e4 100644
--- 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html
+++ 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/bookie/stats/GarbageCollectorStats.html
@@ -27,7 +27,7 @@
     catch(err) {
     }
 //-->
-var data = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var data = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -181,10 +181,12 @@ extends java.lang.Object</pre>
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span 
class="memberNameLink"><a 
href="#%3Cinit%3E(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">GarbageCollectorStats</a></span>&#8203;(<a
 href="../../stats/StatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">StatsLogger</a>&nbsp;statsLogger,
+<th class="colConstructorName" scope="row"><code><span 
class="memberNameLink"><a 
href="#%3Cinit%3E(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">GarbageCollectorStats</a></span>&#8203;(<a
 href="../../stats/StatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">StatsLogger</a>&nbsp;statsLogger,
                      
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeEntryLogCountSupplier,
                      
java.util.function.Supplier&lt;java.lang.Long&gt;&nbsp;activeEntryLogSpaceBytesSupplier,
-                     
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeLedgerCountSupplier)</code></th>
+                     
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeLedgerCountSupplier,
+                     
java.util.function.Supplier&lt;java.lang.Double&gt;&nbsp;entryLogCompactRatioSupplier,
+                     
java.util.function.Supplier&lt;int[]&gt;&nbsp;usageBuckets)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 </table>
@@ -221,45 +223,80 @@ extends java.lang.Object</pre>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../stats/OpStatsLogger.html" 
title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getCompactRuntime()">getCompactRuntime</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code><a href="../../stats/Counter.html" title="interface 
in org.apache.bookkeeper.stats">Counter</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getDeletedLedgerCounter()">getDeletedLedgerCounter</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="../../stats/Gauge.html" title="interface 
in org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Double&gt;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getEntryLogCompactRatioGauge()">getEntryLogCompactRatioGauge</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getEntryLogUsageBuckets()">getEntryLogUsageBuckets</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="../../stats/Gauge.html" title="interface 
in org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Integer&gt;[]</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getEntryLogUsageBucketsLeGauges()">getEntryLogUsageBucketsLeGauges</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="../../stats/OpStatsLogger.html" 
title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getExtractMetaRuntime()">getExtractMetaRuntime</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../stats/OpStatsLogger.html" 
title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getGcLedgerRuntime()">getGcLedgerRuntime</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="../../stats/OpStatsLogger.html" 
title="interface in org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getGcThreadRuntime()">getGcThreadRuntime</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="../../stats/Counter.html" title="interface 
in org.apache.bookkeeper.stats">Counter</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getMajorCompactionCounter()">getMajorCompactionCounter</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="../../stats/Counter.html" title="interface 
in org.apache.bookkeeper.stats">Counter</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getMinorCompactionCounter()">getMinorCompactionCounter</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../../stats/Counter.html" title="interface 
in org.apache.bookkeeper.stats">Counter</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getReclaimedSpaceViaCompaction()">getReclaimedSpaceViaCompaction</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="../../stats/Counter.html" title="interface 
in org.apache.bookkeeper.stats">Counter</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getReclaimedSpaceViaDeletes()">getReclaimedSpaceViaDeletes</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="../../stats/Counter.html" title="interface 
in org.apache.bookkeeper.stats">Counter</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getReclaimFailedToDelete()">getReclaimFailedToDelete</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code><a href="../../stats/StatsLogger.html" 
title="interface in org.apache.bookkeeper.stats">StatsLogger</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getStatsLogger()">getStatsLogger</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setEntryLogUsageBuckets(int%5B%5D)">setEntryLogUsageBuckets</a></span>&#8203;(int[]&nbsp;usageBuckets)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
@@ -303,7 +340,7 @@ extends java.lang.Object</pre>
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a 
id="&lt;init&gt;(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">
+<a 
id="&lt;init&gt;(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">
 <!--   -->
 </a>
 <ul class="blockListLast">
@@ -312,7 +349,9 @@ extends java.lang.Object</pre>
 <pre>public&nbsp;GarbageCollectorStats&#8203;(<a 
href="../../stats/StatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">StatsLogger</a>&nbsp;statsLogger,
                              
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeEntryLogCountSupplier,
                              
java.util.function.Supplier&lt;java.lang.Long&gt;&nbsp;activeEntryLogSpaceBytesSupplier,
-                             
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeLedgerCountSupplier)</pre>
+                             
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeLedgerCountSupplier,
+                             
java.util.function.Supplier&lt;java.lang.Double&gt;&nbsp;entryLogCompactRatioSupplier,
+                             
java.util.function.Supplier&lt;int[]&gt;&nbsp;usageBuckets)</pre>
 </li>
 </ul>
 </li>
@@ -325,6 +364,15 @@ extends java.lang.Object</pre>
 <!--   -->
 </a>
 <h3>Method Detail</h3>
+<a id="setEntryLogUsageBuckets(int[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEntryLogUsageBuckets</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setEntryLogUsageBuckets&#8203;(int[]&nbsp;usageBuckets)</pre>
+</li>
+</ul>
 <a id="getStatsLogger()">
 <!--   -->
 </a>
@@ -418,12 +466,66 @@ extends java.lang.Object</pre>
 <a id="getActiveLedgerCountGauge()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getActiveLedgerCountGauge</h4>
 <pre class="methodSignature">public&nbsp;<a href="../../stats/Gauge.html" 
title="interface in 
org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Integer&gt;&nbsp;getActiveLedgerCountGauge()</pre>
 </li>
 </ul>
+<a id="getGcLedgerRuntime()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGcLedgerRuntime</h4>
+<pre class="methodSignature">public&nbsp;<a 
href="../../stats/OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a>&nbsp;getGcLedgerRuntime()</pre>
+</li>
+</ul>
+<a id="getCompactRuntime()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompactRuntime</h4>
+<pre class="methodSignature">public&nbsp;<a 
href="../../stats/OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a>&nbsp;getCompactRuntime()</pre>
+</li>
+</ul>
+<a id="getExtractMetaRuntime()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExtractMetaRuntime</h4>
+<pre class="methodSignature">public&nbsp;<a 
href="../../stats/OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a>&nbsp;getExtractMetaRuntime()</pre>
+</li>
+</ul>
+<a id="getEntryLogCompactRatioGauge()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntryLogCompactRatioGauge</h4>
+<pre class="methodSignature">public&nbsp;<a href="../../stats/Gauge.html" 
title="interface in 
org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Double&gt;&nbsp;getEntryLogCompactRatioGauge()</pre>
+</li>
+</ul>
+<a id="getEntryLogUsageBuckets()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEntryLogUsageBuckets</h4>
+<pre 
class="methodSignature">public&nbsp;int[]&nbsp;getEntryLogUsageBuckets()</pre>
+</li>
+</ul>
+<a id="getEntryLogUsageBucketsLeGauges()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getEntryLogUsageBucketsLeGauges</h4>
+<pre class="methodSignature">public&nbsp;<a href="../../stats/Gauge.html" 
title="interface in 
org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Integer&gt;[]&nbsp;getEntryLogUsageBucketsLeGauges()</pre>
+</li>
+</ul>
 </li>
 </ul>
 </section>
diff --git 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/Gauge.html
 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/Gauge.html
index 925ae528db..1515f398c7 100644
--- 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/Gauge.html
+++ 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/Gauge.html
@@ -200,6 +200,16 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code><a href="../Gauge.html" title="interface in 
org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Double&gt;</code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getEntryLogCompactRatioGauge()">getEntryLogCompactRatioGauge</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../Gauge.html" title="interface in 
org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Integer&gt;[]</code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getEntryLogUsageBucketsLeGauges()">getEntryLogUsageBucketsLeGauges</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../Gauge.html" title="interface in 
org.apache.bookkeeper.stats">Gauge</a>&lt;java.lang.Integer&gt;</code></td>
 <th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getJournalDirsGauge()">getJournalDirsGauge</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
diff --git 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/OpStatsLogger.html
 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/OpStatsLogger.html
index 8b5ffa963e..1de196a386 100644
--- 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/OpStatsLogger.html
+++ 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/OpStatsLogger.html
@@ -277,6 +277,16 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getCompactRuntime()">getCompactRuntime</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getExtractMetaRuntime()">getExtractMetaRuntime</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getForceWriteBatchBytesStats()">getForceWriteBatchBytesStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -297,81 +307,86 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getGcThreadRuntime()">getGcThreadRuntime</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getGcLedgerRuntime()">getGcLedgerRuntime</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getGetEntryStats()">getGetEntryStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">GarbageCollectorStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#getGcThreadRuntime()">getGcThreadRuntime</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getGetListOfEntriesOfLedgerStats()">getGetListOfEntriesOfLedgerStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getGetEntryStats()">getGetEntryStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalAddEntryStats()">getJournalAddEntryStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getGetListOfEntriesOfLedgerStats()">getGetListOfEntriesOfLedgerStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalCreationStats()">getJournalCreationStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalAddEntryStats()">getJournalAddEntryStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalFlushStats()">getJournalFlushStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalCreationStats()">getJournalCreationStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalForceLedgerStats()">getJournalForceLedgerStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalFlushStats()">getJournalFlushStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalProcessTimeStats()">getJournalProcessTimeStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalForceLedgerStats()">getJournalForceLedgerStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalQueueStats()">getJournalQueueStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalProcessTimeStats()">getJournalProcessTimeStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalSyncStats()">getJournalSyncStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalQueueStats()">getJournalQueueStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getPutEntryStats()">getPutEntryStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">JournalStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/JournalStats.html#getJournalSyncStats()">getJournalSyncStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getReadBytesStats()">getReadBytesStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getPutEntryStats()">getPutEntryStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getReadEntryStats()">getReadEntryStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getReadBytesStats()">getReadBytesStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getRecoveryAddEntryStats()">getRecoveryAddEntryStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getReadEntryStats()">getReadEntryStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
-<th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getSnapshotStats()">getSnapshotStats</a></span>()</code></th>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">BookieStats.</span><code><span class="memberNameLink"><a 
href="../../bookie/stats/BookieStats.html#getRecoveryAddEntryStats()">getRecoveryAddEntryStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getSnapshotStats()">getSnapshotStats</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../OpStatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">OpStatsLogger</a></code></td>
 <th class="colSecond" scope="row"><span 
class="typeNameLabel">EntryMemTableStats.</span><code><span 
class="memberNameLink"><a 
href="../../bookie/stats/EntryMemTableStats.html#getThrottlingStats()">getThrottlingStats</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
diff --git 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/StatsLogger.html
 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/StatsLogger.html
index 425d9d9f71..a79ac1a4d7 100644
--- 
a/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/StatsLogger.html
+++ 
b/content/docs/latest/api/javadoc/org/apache/bookkeeper/stats/class-use/StatsLogger.html
@@ -653,10 +653,12 @@ $('.navPadding').css('padding-top', 
$('.fixedNav').css("height"));
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#%3Cinit%3E(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">GarbageCollectorStats</a></span>&#8203;(<a
 href="../StatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">StatsLogger</a>&nbsp;statsLogger,
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../bookie/stats/GarbageCollectorStats.html#%3Cinit%3E(org.apache.bookkeeper.stats.StatsLogger,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier)">GarbageCollectorStats</a></span>&#8203;(<a
 href="../StatsLogger.html" title="interface in 
org.apache.bookkeeper.stats">StatsLogger</a>&nbsp;statsLogger,
                      
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeEntryLogCountSupplier,
                      
java.util.function.Supplier&lt;java.lang.Long&gt;&nbsp;activeEntryLogSpaceBytesSupplier,
-                     
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeLedgerCountSupplier)</code></th>
+                     
java.util.function.Supplier&lt;java.lang.Integer&gt;&nbsp;activeLedgerCountSupplier,
+                     
java.util.function.Supplier&lt;java.lang.Double&gt;&nbsp;entryLogCompactRatioSupplier,
+                     
java.util.function.Supplier&lt;int[]&gt;&nbsp;usageBuckets)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
diff --git a/content/docs/latest/api/javadoc/package-search-index.zip 
b/content/docs/latest/api/javadoc/package-search-index.zip
index d27c025694..d20f4f40e3 100644
Binary files a/content/docs/latest/api/javadoc/package-search-index.zip and 
b/content/docs/latest/api/javadoc/package-search-index.zip differ
diff --git a/content/docs/latest/api/javadoc/type-search-index.zip 
b/content/docs/latest/api/javadoc/type-search-index.zip
index 7d9b986f76..468432d00b 100644
Binary files a/content/docs/latest/api/javadoc/type-search-index.zip and 
b/content/docs/latest/api/javadoc/type-search-index.zip differ

Reply via email to