| Modifier and Type | Class and Description | 
|---|---|
class  | 
CacheMonitor  | 
| Modifier and Type | Method and Description | 
|---|---|
static com.google.inject.multibindings.Multibinder<Class<? extends Monitor>> | 
DruidBinders.metricMonitorBinder(com.google.inject.Binder binder)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractMonitor  | 
class  | 
CompoundMonitor  | 
class  | 
CpuAcctDeltaMonitor  | 
class  | 
FeedDefiningMonitor  | 
class  | 
HttpPostEmitterMonitor  | 
class  | 
JvmCpuMonitor  | 
class  | 
JvmMonitor  | 
class  | 
JvmThreadsMonitor  | 
class  | 
MonitorOfTheMonitors  | 
class  | 
ParametrizedUriEmitterMonitor  | 
class  | 
SysMonitor  | 
| Modifier and Type | Method and Description | 
|---|---|
static Monitor | 
Monitors.and(Monitor... monitors)  | 
static Monitor | 
Monitors.createCompoundJvmMonitor(Map<String,String[]> dimensions)
Creates a JVM monitor, configured with the given dimensions, that gathers all currently available JVM-wide
 monitors. 
 | 
static Monitor | 
Monitors.createCompoundJvmMonitor(Map<String,String[]> dimensions,
                        String feed)
Creates a JVM monitor, configured with the given dimensions, that gathers all currently available JVM-wide
 monitors:  
JvmMonitor, JvmCpuMonitor and JvmThreadsMonitor (this list may
 change in any future release of this library, including a minor release). | 
static Monitor | 
Monitors.or(Monitor... monitors)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MonitorScheduler.addMonitor(Monitor monitor)  | 
static Monitor | 
Monitors.and(Monitor... monitors)  | 
static Monitor | 
Monitors.or(Monitor... monitors)  | 
void | 
MonitorScheduler.removeMonitor(Monitor monitor)  | 
| Constructor and Description | 
|---|
CompoundMonitor(Monitor... monitors)  | 
| Constructor and Description | 
|---|
CompoundMonitor(List<Monitor> monitors)  | 
MonitorScheduler(MonitorSchedulerConfig config,
                ScheduledExecutorService exec,
                ServiceEmitter emitter,
                List<Monitor> monitors)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExecutorServiceMonitor  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RealtimeMetricsMonitor  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
HttpEmittingMonitor
Able to monitor  
HttpPostEmitter or ParametrizedUriEmitter, which is based on the former. | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
JettyServerModule.JettyMonitor  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DruidSysMonitor  | 
class  | 
EventReceiverFirehoseMonitor  | 
class  | 
HistoricalMetricsMonitor  | 
class  | 
QueryCountStatsMonitor  | 
| Modifier and Type | Method and Description | 
|---|---|
List<Class<? extends Monitor>> | 
MonitorsConfig.getMonitors()  | 
| Modifier and Type | Method and Description | 
|---|---|
MonitorScheduler | 
MetricsModule.getMonitorScheduler(com.google.common.base.Supplier<DruidMonitorSchedulerConfig> config,
                   MonitorsConfig monitorsConfig,
                   Set<Class<? extends Monitor>> monitorSet,
                   ServiceEmitter emitter,
                   com.google.inject.Injector injector)  | 
static void | 
MetricsModule.register(com.google.inject.Binder binder,
        Class<? extends Monitor> monitorClazz)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AvaticaMonitor  | 
Copyright © 2011–2018. All rights reserved.