@ManagedResource public class PerformanceMonitorFilter extends PerformanceMonitorBean implements javax.servlet.Filter
PerformanceMonitor. In order to get
useful access to the statistics, however, it is most convenient to make use of Spring's
DelegatingFilterProxy in web.xml and
instantiate this filter within a Spring application context. This will allow the JMX
annotations inherited from PerformanceMonitorBean to take effect, with the result
that you can get a high-level performance monitor wrapped around all of your application's
request handling.| Constructor and Description |
|---|
PerformanceMonitorFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig config) |
get95thPercentileFailureLatencyLastDay, get95thPercentileFailureLatencyLastHour, get95thPercentileFailureLatencyLastMinute, get95thPercentileFailureLatencyLifetime, get95thPercentileSuccessLatencyLastDay, get95thPercentileSuccessLatencyLastHour, get95thPercentileSuccessLatencyLastMinute, get95thPercentileSuccessLatencyLifetime, get99thPercentileFailureLatencyLastDay, get99thPercentileFailureLatencyLastHour, get99thPercentileFailureLatencyLastMinute, get99thPercentileFailureLatencyLifetime, get99thPercentileSuccessLatencyLastDay, get99thPercentileSuccessLatencyLastHour, get99thPercentileSuccessLatencyLastMinute, get99thPercentileSuccessLatencyLifetime, getAverageFailureLatencyLastDay, getAverageFailureLatencyLastHour, getAverageFailureLatencyLastMinute, getAverageSuccessLatencyLastDay, getAverageSuccessLatencyLastHour, getAverageSuccessLatencyLastMinute, getFailureCount, getFailureRequestsPerSecondLastDay, getFailureRequestsPerSecondLastHour, getFailureRequestsPerSecondLastMinute, getFailureRequestsPerSecondLifetime, getMaxFailureLatencyLifetime, getMaxSuccessLatencyLifetime, getMedianPercentileFailureLatencyLastDay, getMedianPercentileFailureLatencyLastHour, getMedianPercentileFailureLatencyLastMinute, getMedianPercentileFailureLatencyLifetime, getMedianPercentileSuccessfulLatencyLastHour, getMedianPercentileSuccessLatencyLastDay, getMedianPercentileSuccessLatencyLastMinute, getMedianPercentileSuccessLatencyLifetime, getRequestCount, getSuccessCount, getSuccessRequestsPerSecondLastDay, getSuccessRequestsPerSecondLastHour, getSuccessRequestsPerSecondLastMinute, getSuccessRequestsPerSecondLifetime, getTotalRequestsPerSecondLastDay, getTotalRequestsPerSecondLastHour, getTotalRequestsPerSecondLastMinute, getTotalRequestsPerSecondLifetimegetRequestCounter, invoke, invoke, invokepublic void doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse resp,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.FilterCopyright © 2019. All Rights Reserved.