Class JournalStats


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

      • JournalStats

        public JournalStats​(StatsLogger statsLogger,
                            long maxJournalMemoryBytes,
                            java.util.function.Supplier<java.lang.Long> currentJournalMemoryBytes)
    • Method Detail

      • 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<java.lang.Long> getJournalMemoryMaxStats()
      • getJournalMemoryUsedStats

        public Gauge<java.lang.Long> getJournalMemoryUsedStats()