public class PrometheusMetricsServlet
extends javax.servlet.http.HttpServlet
| Modifier and Type | Field and Description |
|---|---|
protected List<PrometheusRawMetricsProvider> |
metricsProviders |
| Constructor and Description |
|---|
PrometheusMetricsServlet(long metricsServletTimeoutMs,
String cluster) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRawMetricsProvider(PrometheusRawMetricsProvider metricsProvider) |
void |
destroy() |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
generateMetrics(String cluster,
javax.servlet.ServletOutputStream outputStream) |
void |
init() |
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceprotected List<PrometheusRawMetricsProvider> metricsProviders
public PrometheusMetricsServlet(long metricsServletTimeoutMs,
String cluster)
public void init()
throws javax.servlet.ServletException
init in class javax.servlet.GenericServletjavax.servlet.ServletExceptionprotected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
doGet in class javax.servlet.http.HttpServletprotected void generateMetrics(String cluster, javax.servlet.ServletOutputStream outputStream) throws IOException
IOExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class javax.servlet.GenericServletpublic void addRawMetricsProvider(PrometheusRawMetricsProvider metricsProvider)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.