public class ServletMetricsFilter extends Object implements javax.servlet.Filter
- A Histogram with response time distribution per context - A Gauge with the number of concurrent request per context - A Gauge with a the number of responses per context and status code
Example metrics being exported:
servlet_request_seconds_bucket{"/foo", "GET", "0.1",} 1.0
....
servlet_request_seconds_bucket{"/foo", "GET", "+Inf",} 1.0
servlet_request_concurrent_total{"/foo",} 1.0
servlet_response_status_total{"/foo", "200",} 1.0
| Modifier and Type | Field and Description |
|---|---|
static String |
BUCKET_CONFIG_PARAM |
| Constructor and Description |
|---|
ServletMetricsFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain) |
void |
init(javax.servlet.FilterConfig filterConfig) |
public static final String BUCKET_CONFIG_PARAM
public ServletMetricsFilter()
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
doFilter in interface javax.servlet.FilterIOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.FilterCopyright © 2017. All Rights Reserved.