@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, getTotalRequestsPerSecondLifetime
getRequestCounter, invoke, invoke, invoke
public void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse resp, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
Copyright © 2019. All Rights Reserved.