|
Kieker 1.11 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kieker.monitoring.probe.servlet.AbstractRegularSamplingServletContextListener kieker.monitoring.probe.servlet.CPUsCombinedServletContextListener
public class CPUsCombinedServletContextListener
Starts and stops the periodic logging of CPU utilization employing the SigarSamplerFactory
as the Servlet is initialized and destroyed respectively.
The initial delay and the sampling period (both given in seconds) can be configured via context-params in the web.xml file, as shown below.
The integration and configuration in a web.xml file works as follows:
<web-app>
...
<context-param>
<param-name>CPUsCombinedServletContextListener.samplingIntervalSeconds</param-name>
<param-value>15</param-value>
</context-param>
<context-param>
<param-name>CPUsCombinedServletContextListener.initialSamplingDelaySeconds</param-name>
<param-value>0</param-value>
</context-param>
<listener>
<listener-class>
kieker.monitoring.probe.servlet.CPUsCombinedServletContextListener
</listener-class>
</listener>
...
</web-app>
}
Field Summary | |
---|---|
static java.lang.String |
CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
Parameter name for the initial delay to be used in the web.xml file. |
static java.lang.String |
CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
Parameter name for the sampling interval to be used in the web.xml file. |
Fields inherited from class kieker.monitoring.probe.servlet.AbstractRegularSamplingServletContextListener |
---|
DEFAULT_SENSOR_INITIAL_DELAY_SECONDS, DEFAULT_SENSOR_INTERVAL_SECONDS |
Constructor Summary | |
---|---|
CPUsCombinedServletContextListener()
Empty constructor. |
Method Summary | |
---|---|
protected ISampler[] |
createSamplers()
Create samplers for the specific sampling class. |
protected java.lang.String |
getContextParameterNameSamplingDelaySeconds()
Parameter name for the sampling delay to be used in the web.xml file. |
protected java.lang.String |
getContextParameterNameSamplingIntervalSeconds()
Parameter name for the sampling interval to be used in the web.xml file. |
Methods inherited from class kieker.monitoring.probe.servlet.AbstractRegularSamplingServletContextListener |
---|
contextDestroyed, contextInitialized |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
public static final java.lang.String CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
Constructor Detail |
---|
public CPUsCombinedServletContextListener()
Method Detail |
---|
protected java.lang.String getContextParameterNameSamplingIntervalSeconds()
AbstractRegularSamplingServletContextListener
getContextParameterNameSamplingIntervalSeconds
in class AbstractRegularSamplingServletContextListener
protected java.lang.String getContextParameterNameSamplingDelaySeconds()
AbstractRegularSamplingServletContextListener
getContextParameterNameSamplingDelaySeconds
in class AbstractRegularSamplingServletContextListener
protected ISampler[] createSamplers()
AbstractRegularSamplingServletContextListener
createSamplers
in class AbstractRegularSamplingServletContextListener
|
Kieker 1.11 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |