Interface Monitor
- All Known Implementing Classes:
AbstractMonitor,CgroupCpuMonitor,CgroupCpuSetMonitor,CgroupDiskMonitor,CgroupMemoryMonitor,CgroupV2CpuMonitor,CgroupV2CpuSetMonitor,CgroupV2DiskMonitor,CgroupV2MemoryMonitor,CpuAcctDeltaMonitor,ExecutorServiceMonitor,FeedDefiningMonitor,HttpPostEmitterMonitor,JvmCpuMonitor,JvmMonitor,JvmThreadsMonitor,NoopOshiSysMonitor,NoopSysMonitor,OshiSysMonitor,ParametrizedUriEmitterMonitor,SysMonitor
public interface Monitor
-
Method Summary
Modifier and TypeMethodDescriptionbooleanmonitor(ServiceEmitter emitter) Emit metrics using the given emitter.voidstart()voidstop()
-
Method Details
-
start
void start() -
stop
void stop() -
monitor
Emit metrics using the given emitter. May be called from two separate threads: the scheduling thread and a lifecycle thread that is shutting down monitors. Therefore, this method must be thread-safe.- Returns:
- true if this monitor needs to continue monitoring. False otherwise.
-