Class MetricsServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.codahale.metrics.servlets.MetricsServlet
- All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class MetricsServlet
extends javax.servlet.http.HttpServlet
A servlet which returns the metrics in a given registry as an
application/json response.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn abstractServletContextListenerwhich allows you to programmatically inject theMetricRegistry, rate and duration units, and allowed origin forMetricsServlet. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) private com.fasterxml.jackson.databind.ObjectWritergetWriter(javax.servlet.http.HttpServletRequest request) voidinit(javax.servlet.ServletConfig config) private TimeUnitparseTimeUnit(String value, TimeUnit defaultValue) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
RATE_UNIT
-
DURATION_UNIT
-
SHOW_SAMPLES
-
METRICS_REGISTRY
-
ALLOWED_ORIGIN
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
CONTENT_TYPE
- See Also:
-
allowedOrigin
-
registry
-
mapper
private transient com.fasterxml.jackson.databind.ObjectMapper mapper
-
-
Constructor Details
-
MetricsServlet
public MetricsServlet() -
MetricsServlet
-
-
Method Details
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
getWriter
private com.fasterxml.jackson.databind.ObjectWriter getWriter(javax.servlet.http.HttpServletRequest request) -
parseTimeUnit
-