voldemort.store.bdb.stats
Class AggregatedBdbEnvironmentStats

java.lang.Object
  extended by voldemort.store.bdb.stats.AggregatedBdbEnvironmentStats

public class AggregatedBdbEnvironmentStats
extends java.lang.Object

Aggregated statistics about all the bdb environments on this server.


Constructor Summary
AggregatedBdbEnvironmentStats()
           
 
Method Summary
 long getAllotedCacheSize()
           
 long getBINFetches()
           
 long getBINFetchMisses()
           
 long getBtreeLatches()
           
 long getCachedBINs()
           
 long getCachedUpperINs()
           
 long getCleanerBacklog()
           
 long getEvictedBINs()
           
 long getEvictedINs()
           
 long getEvictedLNs()
           
 long getFileDeletionBacklog()
           
 long getFileDeletionBacklogBytes()
           
 long getINFetches()
           
 long getINFetchMisses()
           
 long getLNFetches()
           
 long getLNFetchMisses()
           
 long getNumAcquiresNoWaiters()
           
 long getNumAcquiresWithContention()
           
 long getNumCacheMiss()
           
 long getNumCheckpoints()
           
 long getNumCleanerDeletions()
           
 long getNumCleanerEntriesRead()
           
 long getNumCleanerRuns()
           
 long getNumEnvironmentFailureExceptions()
           
 long getNumExceptions()
           
 long getNumFSyncs()
           
 long getNumLockTimeoutExceptions()
           
 long getNumRandomReadBytes()
           
 long getNumRandomReads()
           
 long getNumRandomWriteBytes()
           
 long getNumRandomWrites()
           
 long getNumReadBytesTotal()
           
 long getNumReadsTotal()
           
 long getNumSequentialReadBytes()
           
 long getNumSequentialReads()
           
 long getNumSequentialWriteBytes()
           
 long getNumSequentialWrites()
           
 long getNumWriteBytesTotal()
           
 long getNumWritesTotal()
           
 double getPercentageBINMiss()
           
 double getPercentageCacheHits()
           
 double getPercentageCacheMisses()
           
 double getPercentageContended()
           
 double getPercentageINMiss()
           
 double getPercentageLNMiss()
           
 double getPercentageRandomReadBytes()
           
 double getPercentageRandomReads()
           
 double getPercentageRandomWriteBytes()
           
 double getPercentageReadBytes()
           
 double getPercentageReads()
           
 double getPercentageUtilization()
           
 double getPercentRandomWrites()
           
 long getTotalSpace()
           
 long getTotalSpaceUtilized()
           
 void trackEnvironment(BdbEnvironmentStats stats)
           
 void unTrackEnvironment(BdbEnvironmentStats stats)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregatedBdbEnvironmentStats

public AggregatedBdbEnvironmentStats()
Method Detail

trackEnvironment

public void trackEnvironment(BdbEnvironmentStats stats)

unTrackEnvironment

public void unTrackEnvironment(BdbEnvironmentStats stats)

getNumCacheMiss

public long getNumCacheMiss()

getAllotedCacheSize

public long getAllotedCacheSize()

getEvictedLNs

public long getEvictedLNs()

getBINFetches

public long getBINFetches()

getBINFetchMisses

public long getBINFetchMisses()

getINFetches

public long getINFetches()

getINFetchMisses

public long getINFetchMisses()

getLNFetches

public long getLNFetches()

getLNFetchMisses

public long getLNFetchMisses()

getCachedBINs

public long getCachedBINs()

getCachedUpperINs

public long getCachedUpperINs()

getEvictedBINs

public long getEvictedBINs()

getEvictedINs

public long getEvictedINs()

getNumRandomWrites

public long getNumRandomWrites()

getNumRandomWriteBytes

public long getNumRandomWriteBytes()

getNumRandomReads

public long getNumRandomReads()

getNumRandomReadBytes

public long getNumRandomReadBytes()

getNumSequentialWrites

public long getNumSequentialWrites()

getNumSequentialWriteBytes

public long getNumSequentialWriteBytes()

getNumSequentialReads

public long getNumSequentialReads()

getNumSequentialReadBytes

public long getNumSequentialReadBytes()

getNumFSyncs

public long getNumFSyncs()

getNumCleanerEntriesRead

public long getNumCleanerEntriesRead()

getFileDeletionBacklog

public long getFileDeletionBacklog()

getFileDeletionBacklogBytes

public long getFileDeletionBacklogBytes()

getCleanerBacklog

public long getCleanerBacklog()

getNumCleanerRuns

public long getNumCleanerRuns()

getNumCleanerDeletions

public long getNumCleanerDeletions()

getNumCheckpoints

public long getNumCheckpoints()

getTotalSpace

public long getTotalSpace()

getTotalSpaceUtilized

public long getTotalSpaceUtilized()

getBtreeLatches

public long getBtreeLatches()

getNumAcquiresWithContention

public long getNumAcquiresWithContention()

getNumAcquiresNoWaiters

public long getNumAcquiresNoWaiters()

getNumExceptions

public long getNumExceptions()

getNumLockTimeoutExceptions

public long getNumLockTimeoutExceptions()

getNumEnvironmentFailureExceptions

public long getNumEnvironmentFailureExceptions()

getNumWritesTotal

public long getNumWritesTotal()

getNumWriteBytesTotal

public long getNumWriteBytesTotal()

getNumReadsTotal

public long getNumReadsTotal()

getNumReadBytesTotal

public long getNumReadBytesTotal()

getPercentRandomWrites

public double getPercentRandomWrites()

getPercentageRandomWriteBytes

public double getPercentageRandomWriteBytes()

getPercentageRandomReads

public double getPercentageRandomReads()

getPercentageRandomReadBytes

public double getPercentageRandomReadBytes()

getPercentageReads

public double getPercentageReads()

getPercentageReadBytes

public double getPercentageReadBytes()

getPercentageCacheHits

public double getPercentageCacheHits()

getPercentageCacheMisses

public double getPercentageCacheMisses()

getPercentageContended

public double getPercentageContended()

getPercentageUtilization

public double getPercentageUtilization()

getPercentageBINMiss

public double getPercentageBINMiss()

getPercentageINMiss

public double getPercentageINMiss()

getPercentageLNMiss

public double getPercentageLNMiss()


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu