Class Filter
java.lang.Object
io.prometheus.client.servlet.common.filter.Filter
Filter implements the common functionality provided by the two MetricsFilter implementations:
- javax version:
io.prometheus.client.filter.MetricsFilterprovided bysimpleclient_servlet - jakarta version:
io.prometheus.client.servlet.jakarta.filter.MetricsFilterprovided bysimpleclient_servlet_jakarta
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Stringprivate double[]private String(package private) static final Stringprivate Histogram(package private) static final Stringprivate String(package private) static final String(package private) intprivate Counter(package private) static final String(package private) boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringgetComponents(String str) voidinit(FilterConfigAdapter filterConfig) Common implementation ofjavax.servlet.Filter.init()andjakarta.servlet.Filter.init().private booleanvoidTo be called at the end ofjavax.servlet.Filter.doFilter()orjakarta.servlet.Filter.doFilter().startTimer(HttpServletRequestAdapter request) To be called at the beginning ofjavax.servlet.Filter.doFilter()orjakarta.servlet.Filter.doFilter().
-
Field Details
-
PATH_COMPONENT_PARAM
- See Also:
-
HELP_PARAM
- See Also:
-
METRIC_NAME_PARAM
- See Also:
-
BUCKET_CONFIG_PARAM
- See Also:
-
STRIP_CONTEXT_PATH_PARAM
- See Also:
-
histogram
-
statusCounter
-
pathComponents
int pathComponents -
metricName
-
stripContextPath
boolean stripContextPath -
help
-
buckets
private double[] buckets
-
-
Constructor Details
-
Method Details
-
isEmpty
-
getComponents
-
init
Common implementation ofjavax.servlet.Filter.init()andjakarta.servlet.Filter.init().- Throws:
FilterConfigurationException
-
startTimer
To be called at the beginning ofjavax.servlet.Filter.doFilter()orjakarta.servlet.Filter.doFilter(). -
observeDuration
To be called at the end ofjavax.servlet.Filter.doFilter()orjakarta.servlet.Filter.doFilter().
-