kieker.monitoring.probe.servlet
Class CPUsCombinedServletContextListener
java.lang.Object
kieker.monitoring.probe.servlet.AbstractRegularSamplingServletContextListener
kieker.monitoring.probe.servlet.CPUsCombinedServletContextListener
- All Implemented Interfaces:
- EventListener, javax.servlet.ServletContextListener
public class CPUsCombinedServletContextListener
- extends AbstractRegularSamplingServletContextListener
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>
}
- Since:
- 1.3
- Author:
- Andre van Hoorn
CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
public static final String CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
- Parameter name for the sampling interval to be used in the web.xml file.
CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
public static final String CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
- Parameter name for the initial delay to be used in the web.xml file.
CPUsCombinedServletContextListener
public CPUsCombinedServletContextListener()
- Empty constructor.
Copyright 2014 Kieker Project, http://kieker-monitoring.net>