kieker.monitoring.probe.servlet
Class CPUMemUsageServletContextListener
java.lang.Object
kieker.monitoring.probe.servlet.AbstractRegularSamplingServletContextListener
kieker.monitoring.probe.servlet.CPUMemUsageServletContextListener
- All Implemented Interfaces:
- EventListener, javax.servlet.ServletContextListener
public class CPUMemUsageServletContextListener
- extends AbstractRegularSamplingServletContextListener
Starts and stops the periodic logging of CPU utilization and Memory usage 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>CPUMemUsageServletContextListener.samplingIntervalSeconds</param-name>
<param-value>15</param-value>
</context-param>
<context-param>
<param-name>CPUMemUsageServletContextListener.initialSamplingDelaySeconds</param-name>
<param-value>0</param-value>
</context-param>
<listener>
<listener-class>
kieker.monitoring.probe.servlet.CPUMemUsageServletContextListener
</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.
CPUMemUsageServletContextListener
public CPUMemUsageServletContextListener()
- Empty constructor.
Copyright 2014 Kieker Project, http://kieker-monitoring.net>