|
Kieker 1.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object kieker.monitoring.probe.servlet.CPUMemUsageServletContextListener
public class CPUMemUsageServletContextListener
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>
}
Field Summary | |
---|---|
static String |
CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
Parameter name for the initial delay to be used in the web.xml file. |
static String |
CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
Parameter name for the sampling interval to be used in the web.xml file. |
static long |
DEFAULT_SENSOR_INITIAL_DELAY_SECONDS
The default used initial delay in seconds. |
static long |
DEFAULT_SENSOR_INTERVAL_SECONDS
The default used sensor interval in seconds. |
Constructor Summary | |
---|---|
CPUMemUsageServletContextListener()
Default constructor. |
Method Summary | |
---|---|
void |
contextDestroyed(javax.servlet.ServletContextEvent sce)
|
void |
contextInitialized(javax.servlet.ServletContextEvent sce)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long DEFAULT_SENSOR_INTERVAL_SECONDS
public static final long DEFAULT_SENSOR_INITIAL_DELAY_SECONDS
public static final String CONTEXT_PARAM_NAME_SAMPLING_INTERVAL_SECONDS
public static final String CONTEXT_PARAM_NAME_INITIAL_SAMPLING_DELAY_SECONDS
Constructor Detail |
---|
public CPUMemUsageServletContextListener()
Method Detail |
---|
public void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed
in interface javax.servlet.ServletContextListener
public void contextInitialized(javax.servlet.ServletContextEvent sce)
contextInitialized
in interface javax.servlet.ServletContextListener
|
Kieker 1.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |