Class MetricReporters
java.lang.Object
io.nosqlbench.engine.core.metrics.MetricReporters
- All Implemented Interfaces:
io.nosqlbench.engine.api.activityapi.core.Shutdownable
public class MetricReporters
extends java.lang.Object
implements io.nosqlbench.engine.api.activityapi.core.Shutdownable
-
Method Summary
Modifier and Type Method Description voidaddCSVReporter(java.lang.String directoryName, java.lang.String prefix)MetricReportersaddGraphite(java.lang.String host, int graphitePort, java.lang.String prefix)MetricReportersaddGraphite(java.lang.String dest, java.lang.String prefix)MetricReportersaddLogger()MetricReportersaddRegistry(java.lang.String registryPrefix, com.codahale.metrics.MetricRegistry metricsRegistry)static MetricReportersgetInstance()MetricReportersreport()voidshutdown()MetricReportersstart(int consoleIntervalSeconds, int remoteIntervalSeconds)MetricReportersstop()
-
Method Details
-
getInstance
-
addRegistry
public MetricReporters addRegistry(java.lang.String registryPrefix, com.codahale.metrics.MetricRegistry metricsRegistry) -
addGraphite
-
addCSVReporter
public void addCSVReporter(java.lang.String directoryName, java.lang.String prefix) -
addGraphite
public MetricReporters addGraphite(java.lang.String host, int graphitePort, java.lang.String prefix) -
addLogger
-
start
-
stop
-
report
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceio.nosqlbench.engine.api.activityapi.core.Shutdownable
-