Class TimeLimiterMetricsCollector
java.lang.Object
io.prometheus.client.Collector
io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
io.github.resilience4j.prometheus.collectors.TimeLimiterMetricsCollector
public class TimeLimiterMetricsCollector extends AbstractTimeLimiterMetrics
Collects TimeLimiter exposed events.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
AbstractTimeLimiterMetrics.MetricNames -
Field Summary
Fields inherited from class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
callsCounter, collectorRegistry, KIND_FAILED, KIND_SUCCESSFUL, KIND_TIMEOUT, names -
Method Summary
Modifier and Type Method Description java.util.List<io.prometheus.client.Collector.MetricFamilySamples>collect()static TimeLimiterMetricsCollectorofTimeLimiterRegistry(AbstractTimeLimiterMetrics.MetricNames names, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry)Creates a new collector with custom metric names and using givensupplieras source of time limiters.static TimeLimiterMetricsCollectorofTimeLimiterRegistry(io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry)Creates a new collector using givenregistryas source of time limiters.
-
Method Details
-
ofTimeLimiterRegistry
public static TimeLimiterMetricsCollector ofTimeLimiterRegistry(AbstractTimeLimiterMetrics.MetricNames names, io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry)Creates a new collector with custom metric names and using givensupplieras source of time limiters.- Parameters:
names- the custom metric namestimeLimiterRegistry- the source of time limiters
-
ofTimeLimiterRegistry
public static TimeLimiterMetricsCollector ofTimeLimiterRegistry(io.github.resilience4j.timelimiter.TimeLimiterRegistry timeLimiterRegistry)Creates a new collector using givenregistryas source of time limiters.- Parameters:
timeLimiterRegistry- the source of time limiters
-
collect
public java.util.List<io.prometheus.client.Collector.MetricFamilySamples> collect()- Specified by:
collectin classio.prometheus.client.Collector
-