kieker.monitoring.sampler.sigar.samplers
Class CPUsCombinedPercSampler
java.lang.Object
kieker.monitoring.sampler.sigar.samplers.AbstractSigarSampler
kieker.monitoring.sampler.sigar.samplers.CPUsCombinedPercSampler
- All Implemented Interfaces:
- ISampler
public class CPUsCombinedPercSampler
- extends AbstractSigarSampler
Logs the combined (i.e., User + Sys + Nice + Wait) cpu utilization for each
CPU in the system, retrieved via CpuPerc.getCombined(), as ResourceUtilizationRecords via
IWriterController.newMonitoringRecord(kieker.common.record.IMonitoringRecord) .
- Since:
- 1.3
- Author:
- Andre van Hoorn
|
Constructor Summary |
CPUsCombinedPercSampler(org.hyperic.sigar.SigarProxy sigar)
Constructs a new AbstractSigarSampler with given SigarProxy instance used to retrieve the sensor data. |
|
Method Summary |
void |
sample(IMonitoringController monitoringController)
Triggers this ISampler to perform a measurement and to pass the data to the given IMonitoringController. |
CPUsCombinedPercSampler
public CPUsCombinedPercSampler(org.hyperic.sigar.SigarProxy sigar)
- Constructs a new
AbstractSigarSampler with given SigarProxy instance used to retrieve the sensor data. Users
should use the factory method SigarSamplerFactory.createSensorCPUsCombinedPerc() to acquire an
instance rather than calling this constructor directly.
- Parameters:
sigar - The sigar proxy which will be used to retrieve the data.
sample
public void sample(IMonitoringController monitoringController)
throws org.hyperic.sigar.SigarException
- Triggers this
ISampler to perform a measurement and to pass the data to the given IMonitoringController.
- Parameters:
monitoringController - The controller to which the sampler should pass the data.
- Throws:
org.hyperic.sigar.SigarException
Copyright 2014 Kieker Project, http://kieker-monitoring.net>