|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.inmobi.conduit.metrics.ConduitMetrics
public class ConduitMetrics
Metrics manager class. Will use codahale metrics as the implementation. Contains functions to register Gauges/Counters and start/stop reporters
Constructor Summary | |
---|---|
ConduitMetrics()
|
Method Summary | ||
---|---|---|
static
|
getMetric(String serviceName,
String counterType,
String context)
Get a counter from the cache |
|
static void |
incCounter(String serviceName,
String counterType,
String context,
long value)
|
|
static void |
init(Properties config)
Will create reporters based on config |
|
static AbsoluteGauge |
registerAbsoluteGauge(String name,
Number initalValue)
Create an AbsoluteGauge |
|
static AbsoluteGauge |
registerAbsoluteGauge(String serviceName,
String counterType,
String context)
|
|
static com.codahale.metrics.Counter |
registerCounter(String serviceName,
String counterType,
String context)
Register a counter |
|
static com.codahale.metrics.Gauge |
registerGauge(String name,
com.codahale.metrics.Gauge gaugeInst)
|
|
static SlidingTimeWindowGauge |
registerSlidingWindowGauge(String serviceName,
String counterType,
String context)
|
|
static void |
startAll()
Will start all reporters |
|
static void |
stopAll()
Will stop all reporters |
|
static void |
updateAbsoluteGauge(String serviceName,
String counterType,
String context,
Number value)
|
|
static void |
updateSWGuage(String serviceName,
String counterType,
String context,
long value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConduitMetrics()
Method Detail |
---|
public static void init(Properties config) throws IOException
IOException
public static void startAll()
public static void stopAll()
public static AbsoluteGauge registerAbsoluteGauge(String serviceName, String counterType, String context)
public static AbsoluteGauge registerAbsoluteGauge(String name, Number initalValue)
public static void updateAbsoluteGauge(String serviceName, String counterType, String context, Number value)
public static com.codahale.metrics.Gauge registerGauge(String name, com.codahale.metrics.Gauge gaugeInst)
public static com.codahale.metrics.Counter registerCounter(String serviceName, String counterType, String context)
public static <T extends com.codahale.metrics.Metric> T getMetric(String serviceName, String counterType, String context)
public static void incCounter(String serviceName, String counterType, String context, long value)
public static SlidingTimeWindowGauge registerSlidingWindowGauge(String serviceName, String counterType, String context)
public static void updateSWGuage(String serviceName, String counterType, String context, long value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |