Class JournalStats

java.lang.Object
org.apache.bookkeeper.bookie.stats.JournalStats

@StatsDoc(name="journal", category="server", help="Journal related stats") public class JournalStats extends Object
A umbrella class for journal related stats.
  • Constructor Details

    • JournalStats

      public JournalStats(StatsLogger statsLogger, long maxJournalMemoryBytes, Supplier<Long> currentJournalMemoryBytes)
  • Method Details

    • setFlushMaxOutstandingBytesCounter

      public void setFlushMaxOutstandingBytesCounter(Counter flushMaxOutstandingBytesCounter)
    • getJournalAddEntryStats

      public OpStatsLogger getJournalAddEntryStats()
    • getJournalForceLedgerStats

      public OpStatsLogger getJournalForceLedgerStats()
    • getJournalSyncStats

      public OpStatsLogger getJournalSyncStats()
    • getFwEnqueueTimeStats

      public OpStatsLogger getFwEnqueueTimeStats()
    • getJournalCreationStats

      public OpStatsLogger getJournalCreationStats()
    • getJournalFlushStats

      public OpStatsLogger getJournalFlushStats()
    • getJournalProcessTimeStats

      public OpStatsLogger getJournalProcessTimeStats()
    • getJournalQueueStats

      public OpStatsLogger getJournalQueueStats()
    • getForceWriteGroupingCountStats

      public OpStatsLogger getForceWriteGroupingCountStats()
    • getForceWriteBatchEntriesStats

      public OpStatsLogger getForceWriteBatchEntriesStats()
    • getForceWriteBatchBytesStats

      public OpStatsLogger getForceWriteBatchBytesStats()
    • getJournalQueueSize

      public Counter getJournalQueueSize()
    • getForceWriteQueueSize

      public Counter getForceWriteQueueSize()
    • getFlushMaxWaitCounter

      public Counter getFlushMaxWaitCounter()
    • getFlushMaxOutstandingBytesCounter

      public Counter getFlushMaxOutstandingBytesCounter()
    • getFlushEmptyQueueCounter

      public Counter getFlushEmptyQueueCounter()
    • getJournalWriteBytes

      public Counter getJournalWriteBytes()
    • getJournalMemoryMaxStats

      public Gauge<Long> getJournalMemoryMaxStats()
    • getJournalMemoryUsedStats

      public Gauge<Long> getJournalMemoryUsedStats()