Class IipEcospherePrometheusExporter.PrometheusMetricsServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
de.iip_ecosphere.platform.monitoring.prometheus.IipEcospherePrometheusExporter.PrometheusMetricsServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
- Enclosing class:
IipEcospherePrometheusExporter
private static class IipEcospherePrometheusExporter.PrometheusMetricsServlet
extends javax.servlet.http.HttpServlet
The default metrics servlet. Adapted from
si.matjazcerkvenik.alertmonitor.web.PrometheusMetricsServlet as that class is not sufficiently
configurable/reusable.- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) protected voiddoPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) parse(javax.servlet.http.HttpServletRequest req) Parses the names to be included from the servlet request.Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
PrometheusMetricsServlet
private PrometheusMetricsServlet()
-
-
Method Details
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException - Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
IOException
-
parse
Parses the names to be included from the servlet request.- Parameters:
req- the request- Returns:
- the set of names, may be empty
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException - Overrides:
doPostin classjavax.servlet.http.HttpServlet- Throws:
IOException
-