org.apache.accumulo.server.monitor
Class Monitor

java.lang.Object
  extended by org.apache.accumulo.server.monitor.Monitor

public class Monitor
extends java.lang.Object

Serve master statistics with an embedded web server.


Field Summary
static int REFRESH_TIME
           
 
Constructor Summary
Monitor()
           
 
Method Summary
static void add(TableInfo total, TableInfo more)
           
static void fetchData()
           
static GCStatus getGcStatus()
           
static java.util.List<Pair<java.lang.Long,java.lang.Double>> getIngestByteRateOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Double>> getIngestRateOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Double>> getLoadOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Double>> getLookupsOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getMajorCompactionsOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getMinorCompactionsOverTime()
           
static MasterMonitorInfo getMmi()
           
static int getOnlineTabletCount()
           
static java.lang.Exception getProblemException()
           
static java.util.Map<java.lang.String,java.util.Map<ProblemType,java.lang.Integer>> getProblemSummary()
           
static java.util.List<Pair<java.lang.Long,java.lang.Double>> getQueryByteRateOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getQueryRateOverTime()
           
static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getRecoveriesOverTime()
           
static long getStartTime()
           
static long getTotalEntries()
           
static long getTotalHoldTime()
           
static double getTotalIngestByteRate()
           
static double getTotalIngestRate()
           
static long getTotalLookups()
           
static double getTotalQueryByteRate()
           
static double getTotalQueryRate()
           
static int getTotalTabletCount()
           
static void main(java.lang.String[] args)
           
 void run(java.lang.String[] args)
           
static java.util.Map<java.lang.String,java.lang.Double> summarizeTableStats(MasterMonitorInfo mmi)
           
static TableInfo summarizeTableStats(TabletServerStatus status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REFRESH_TIME

public static final int REFRESH_TIME
See Also:
Constant Field Values
Constructor Detail

Monitor

public Monitor()
Method Detail

summarizeTableStats

public static java.util.Map<java.lang.String,java.lang.Double> summarizeTableStats(MasterMonitorInfo mmi)

add

public static void add(TableInfo total,
                       TableInfo more)

summarizeTableStats

public static TableInfo summarizeTableStats(TabletServerStatus status)

fetchData

public static void fetchData()

main

public static void main(java.lang.String[] args)

run

public void run(java.lang.String[] args)

getMmi

public static MasterMonitorInfo getMmi()

getTotalTabletCount

public static int getTotalTabletCount()

getOnlineTabletCount

public static int getOnlineTabletCount()

getTotalEntries

public static long getTotalEntries()

getTotalIngestRate

public static double getTotalIngestRate()

getTotalIngestByteRate

public static double getTotalIngestByteRate()

getTotalQueryRate

public static double getTotalQueryRate()

getTotalQueryByteRate

public static double getTotalQueryByteRate()

getTotalHoldTime

public static long getTotalHoldTime()

getProblemException

public static java.lang.Exception getProblemException()

getProblemSummary

public static java.util.Map<java.lang.String,java.util.Map<ProblemType,java.lang.Integer>> getProblemSummary()

getGcStatus

public static GCStatus getGcStatus()

getTotalLookups

public static long getTotalLookups()

getStartTime

public static long getStartTime()

getLoadOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Double>> getLoadOverTime()

getIngestRateOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Double>> getIngestRateOverTime()

getIngestByteRateOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Double>> getIngestByteRateOverTime()

getRecoveriesOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getRecoveriesOverTime()

getMinorCompactionsOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getMinorCompactionsOverTime()

getMajorCompactionsOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getMajorCompactionsOverTime()

getLookupsOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Double>> getLookupsOverTime()

getQueryRateOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Integer>> getQueryRateOverTime()

getQueryByteRateOverTime

public static java.util.List<Pair<java.lang.Long,java.lang.Double>> getQueryByteRateOverTime()


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.