Index

A B C D E F G H I K L M N O P R S T W 
All Classes|All Packages

A

AbstractCircuitBreakerMetrics - Class in io.github.resilience4j.prometheus
 
AbstractCircuitBreakerMetrics(AbstractCircuitBreakerMetrics.MetricNames, AbstractCircuitBreakerMetrics.MetricOptions) - Constructor for class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
AbstractCircuitBreakerMetrics.MetricNames - Class in io.github.resilience4j.prometheus
Defines possible configuration for metric names.
AbstractCircuitBreakerMetrics.MetricNames.Builder - Class in io.github.resilience4j.prometheus
Helps building custom instance of AbstractCircuitBreakerMetrics.MetricNames.
AbstractCircuitBreakerMetrics.MetricOptions - Class in io.github.resilience4j.prometheus
Defines possible configuration for metric options.
AbstractCircuitBreakerMetrics.MetricOptions.Builder - Class in io.github.resilience4j.prometheus
Helps building custom instance of AbstractCircuitBreakerMetrics.MetricOptions.
AbstractTimeLimiterMetrics - Class in io.github.resilience4j.prometheus
 
AbstractTimeLimiterMetrics(AbstractTimeLimiterMetrics.MetricNames) - Constructor for class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 
AbstractTimeLimiterMetrics.MetricNames - Class in io.github.resilience4j.prometheus
Defines possible configuration for metric names.
AbstractTimeLimiterMetrics.MetricNames.Builder - Class in io.github.resilience4j.prometheus
Helps building custom instance of AbstractTimeLimiterMetrics.MetricNames.
addMetrics(CircuitBreaker) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
availableConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_bulkhead_available_concurrent_calls" with a given one.
availableConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_thread_pool_bulkhead_current_thread_pool_size" with a given one.
availablePermissionsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_ratelimiter_available_permissions" with a given one.

B

buckets(double[]) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions.Builder
Overrides the default Histogram buckets AbstractCircuitBreakerMetrics.MetricOptions.DEFAULT_BUCKETS with a given one.
bufferedCallsMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_circuitbreaker_buffered_calls" with a given one.
build() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
build() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions.Builder
build() - Method in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames.Builder
build() - Method in class io.github.resilience4j.prometheus.CallMeter.Builder
Return the constructed collector.
build() - Method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames.Builder
build() - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames.Builder
build() - Method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames.Builder
build() - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames.Builder
builder() - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a new call meter CallMeter.Builder
Builder() - Constructor for class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.CallMeter.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames.Builder
 
Builder() - Constructor for class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames.Builder
 
BulkheadMetricsCollector - Class in io.github.resilience4j.prometheus.collectors
Collects bulkhead exposed Bulkhead.Metrics.
BulkheadMetricsCollector.MetricNames - Class in io.github.resilience4j.prometheus.collectors
Defines possible configuration for metric names.
BulkheadMetricsCollector.MetricNames.Builder - Class in io.github.resilience4j.prometheus.collectors
Helps building custom instance of BulkheadMetricsCollector.MetricNames.

C

CallMeter - Interface in io.github.resilience4j.prometheus
 
CallMeter.Builder - Class in io.github.resilience4j.prometheus
 
CallMeter.Child - Interface in io.github.resilience4j.prometheus
 
CallMeterBase - Interface in io.github.resilience4j.prometheus
 
CallMeterBase.Timer - Interface in io.github.resilience4j.prometheus
 
callsCounter - Variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 
callsHistogram - Variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
callsMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_circuitbreaker_calls" with a given one.
callsMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_timelimiter_calls" with a given one.
callsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_retry_calls" with a given one.
CircuitBreakerMetricsCollector - Class in io.github.resilience4j.prometheus.collectors
Collects circuit breaker exposed CircuitBreaker.Metrics.
CircuitBreakerMetricsPublisher - Class in io.github.resilience4j.prometheus.publisher
 
CircuitBreakerMetricsPublisher() - Constructor for class io.github.resilience4j.prometheus.publisher.CircuitBreakerMetricsPublisher
 
CircuitBreakerMetricsPublisher(AbstractCircuitBreakerMetrics.MetricNames) - Constructor for class io.github.resilience4j.prometheus.publisher.CircuitBreakerMetricsPublisher
 
CircuitBreakerMetricsPublisher(AbstractCircuitBreakerMetrics.MetricNames, AbstractCircuitBreakerMetrics.MetricOptions) - Constructor for class io.github.resilience4j.prometheus.publisher.CircuitBreakerMetricsPublisher
 
collect() - Method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector
 
collect() - Method in class io.github.resilience4j.prometheus.collectors.CircuitBreakerMetricsCollector
 
collect() - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector
 
collect() - Method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector
 
collect() - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector
 
collect() - Method in class io.github.resilience4j.prometheus.collectors.TimeLimiterMetricsCollector
 
collect() - Method in class io.github.resilience4j.prometheus.publisher.CircuitBreakerMetricsPublisher
 
collect() - Method in class io.github.resilience4j.prometheus.publisher.TimeLimiterMetricsPublisher
 
collectGaugeSamples(List<CircuitBreaker>) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
collectorRegistry - Variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
collectorRegistry - Variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 
custom() - Static method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions
Returns a builder for creating custom metric options.
custom() - Static method in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames
Returns a builder for creating custom metric names.
custom() - Static method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames
Returns a builder for creating custom metric names.

D

decorateCallable(CallMeterBase, Callable<T>) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed Callable.
decorateCheckedFunction(CallMeterBase, CheckedFunction1<T, R>) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed function.
decorateCheckedRunnable(CallMeterBase, CheckedRunnable) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed runnable.
decorateCheckedSupplier(CallMeterBase, CheckedFunction0<T>) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed checked supplier.
decorateCompletionStageSupplier(CallMeterBase, Supplier<CompletionStage<T>>) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Decorates completion stage supplier with call meter
decorateFunction(CallMeterBase, Function<T, R>) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed function.
decorateRunnable(CallMeterBase, Runnable) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed runnable.
decorateSupplier(CallMeterBase, Supplier<T>) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates a timed checked supplier.
DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME - Static variable in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
 
DEFAULT_BULKHEAD_AVAILABLE_CONCURRENT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames
 
DEFAULT_BULKHEAD_AVAILABLE_QUEUE_CAPACITY_NAME - Static variable in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames
 
DEFAULT_BULKHEAD_CURRENT_THREAD_POOL_SIZE_NAME - Static variable in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames
 
DEFAULT_BULKHEAD_MAX_ALLOWED_CONCURRENT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames
 
DEFAULT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames
 
DEFAULT_CIRCUIT_BREAKER_BUFFERED_CALLS - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
 
DEFAULT_CIRCUIT_BREAKER_CALLS - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
 
DEFAULT_CIRCUIT_BREAKER_FAILURE_RATE - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
 
DEFAULT_CIRCUIT_BREAKER_SLOW_CALL_RATE - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
 
DEFAULT_CIRCUIT_BREAKER_SLOW_CALLS - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
 
DEFAULT_CIRCUIT_BREAKER_STATE - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
 
DEFAULT_RETRY_CALLS - Static variable in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames
 
DEFAULT_WAITING_THREADS_METRIC_NAME - Static variable in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
 

E

executeCallable(Callable<T>) - Method in interface io.github.resilience4j.prometheus.CallMeterBase
Decorates and executes the decorated Callable.
executeCompletionStageSupplier(Supplier<CompletionStage<T>>) - Method in interface io.github.resilience4j.prometheus.CallMeterBase
Decorates and executes the decorated CompletionStage Supplier.
executeRunnable(Runnable) - Method in interface io.github.resilience4j.prometheus.CallMeterBase
Decorates and executes the decorated Runnable.
executeSupplier(Supplier<T>) - Method in interface io.github.resilience4j.prometheus.CallMeterBase
Decorates and executes the decorated Supplier.

F

failureRateMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_circuitbreaker_failure_rate" with a given one.

G

getAvailableConcurrentCallsMetricName() - Method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames
Returns the metric name for bulkhead concurrent calls, defaults to "resilience4j_bulkhead_available_concurrent_calls".
getAvailablePermissionsMetricName() - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
Returns the metric name for available permissions, defaults to "resilience4j_ratelimiter_available_permissions".
getAvailableQueueCapacityName() - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames
Returns the metric name for bulkhead max available concurrent calls, defaults to "resilience4j_thread_pool_bulkhead_available_queue_capacity".
getBuckets() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions
Returns the Histogram buckets, defaults to AbstractCircuitBreakerMetrics.MetricOptions.DEFAULT_BUCKETS.
getBufferedCallsMetricName() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns the metric name for currently buffered calls, defaults to "resilience4j_circuitbreaker_buffered_calls".
getCallsMetricName() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns the metric name for circuit breaker calls, defaults to "resilience4j_circuitbreaker_calls".
getCallsMetricName() - Method in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames
Returns the metric name for calls, defaults to "resilience4j_timelimiter_calls".
getCallsMetricName() - Method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames
Returns the metric name for retry calls, defaults to "resilience4j_retry_calls".
getCurrentThreadPoolSizeName() - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames
Returns the metric name for bulkhead concurrent calls, defaults to "resilience4j_thread_pool_bulkhead_current_thread_pool_size".
getFailureRateMetricName() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns the metric name for failure rate, defaults to "resilience4j_circuitbreaker_failure_rate".
getMaxAllowedConcurrentCallsMetricName() - Method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames
Returns the metric name for bulkhead max available concurrent calls, defaults to "resilience4j_bulkhead_max_allowed_concurrent_calls".
getSlowCallRateMetricName() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns the metric name for slow call rate, defaults to "resilience4j_circuitbreaker_slow_call_rate".
getSlowCallsMetricName() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns the metric name for currently slow calls, defaults to "resilience4j_circuitbreaker_slow_calls".
getStateMetricName() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns the metric name for state, defaults to "resilience4j_circuitbreaker_state".
getWaitingThreadsMetricName() - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
Returns the metric name for waiting threads, defaults to "resilience4j_ratelimiter_waiting_threads".

H

help(String) - Method in class io.github.resilience4j.prometheus.CallMeter.Builder
Set the help string of the metric.

I

io.github.resilience4j.prometheus - package io.github.resilience4j.prometheus
 
io.github.resilience4j.prometheus.collectors - package io.github.resilience4j.prometheus.collectors
 
io.github.resilience4j.prometheus.publisher - package io.github.resilience4j.prometheus.publisher
 

K

KIND_FAILED - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
KIND_FAILED - Static variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 
KIND_IGNORED - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
KIND_NOT_PERMITTED - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
KIND_SUCCESSFUL - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
KIND_SUCCESSFUL - Static variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 
KIND_TIMEOUT - Static variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 

L

labelNames(String...) - Method in class io.github.resilience4j.prometheus.CallMeter.Builder
Set the labelNames of the metric.
LabelNames - Class in io.github.resilience4j.prometheus
Common constants for metric binder implementations based on tags.
labels(String...) - Method in interface io.github.resilience4j.prometheus.CallMeter
Creates a child call meter with the given labels

M

maxAllowedConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_bulkhead_max_allowed_concurrent_calls" with a given one.
maxAllowedConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_thread_pool_bulkhead_available_queue_capacity" with a given one.
MetricNames() - Constructor for class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames
 
MetricNames() - Constructor for class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
 

N

name(String) - Method in class io.github.resilience4j.prometheus.CallMeter.Builder
Set the name of the metric.
NAME - Static variable in class io.github.resilience4j.prometheus.LabelNames
 
NAME_AND_KIND - Static variable in class io.github.resilience4j.prometheus.LabelNames
 
NAME_AND_STATE - Static variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
names - Variable in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics
 
names - Variable in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics
 
namespace(String) - Method in class io.github.resilience4j.prometheus.CallMeter.Builder
Set the namespace of the metric.

O

of(String, String) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates call meter with the given name and help message
ofBulkheadRegistry(BulkheadRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector
Creates a new collector using given registry as source of bulkheads.
ofBulkheadRegistry(ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector
Creates a new collector using given registry as source of bulkheads.
ofBulkheadRegistry(BulkheadMetricsCollector.MetricNames, BulkheadRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of bulkheads.
ofBulkheadRegistry(ThreadPoolBulkheadMetricsCollector.MetricNames, ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of bulkheads.
ofCircuitBreakerRegistry(CircuitBreakerRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.CircuitBreakerMetricsCollector
Creates a new collector using given registry as source of circuit breakers.
ofCircuitBreakerRegistry(AbstractCircuitBreakerMetrics.MetricNames, CircuitBreakerRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.CircuitBreakerMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of circuit breakers.
ofCircuitBreakerRegistry(AbstractCircuitBreakerMetrics.MetricNames, AbstractCircuitBreakerMetrics.MetricOptions, CircuitBreakerRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.CircuitBreakerMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of circuit breakers.
ofCollectorRegistry(String, String, CollectorRegistry) - Static method in interface io.github.resilience4j.prometheus.CallMeter
Creates call meter with the given name and registers it in the specified collector registry
ofDefaults() - Static method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions
Returns default metric options.
ofDefaults() - Static method in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.prometheus.collectors.BulkheadMetricsCollector.MetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames
Returns default metric names.
ofDefaults() - Static method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames
Returns default metric names.
ofRateLimiterRegistry(RateLimiterMetricsCollector.MetricNames, RateLimiterRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of rate limiters.
ofRateLimiterRegistry(RateLimiterRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector
Creates a new collector using given registry as source of rate limiters.
ofRetryRegistry(RetryMetricsCollector.MetricNames, RetryRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of retries.
ofRetryRegistry(RetryRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector
Creates a new collector using given registry as source of retries.
ofTimeLimiterRegistry(AbstractTimeLimiterMetrics.MetricNames, TimeLimiterRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.TimeLimiterMetricsCollector
Creates a new collector with custom metric names and using given supplier as source of time limiters.
ofTimeLimiterRegistry(TimeLimiterRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.TimeLimiterMetricsCollector
Creates a new collector using given registry as source of time limiters.
onError() - Method in interface io.github.resilience4j.prometheus.CallMeterBase.Timer
Stops the Timer and records a failed call.
onSuccess() - Method in interface io.github.resilience4j.prometheus.CallMeterBase.Timer
Stops the Timer and records a successful call.

P

publishMetrics(CircuitBreaker) - Method in class io.github.resilience4j.prometheus.publisher.CircuitBreakerMetricsPublisher
 
publishMetrics(TimeLimiter) - Method in class io.github.resilience4j.prometheus.publisher.TimeLimiterMetricsPublisher
 

R

RateLimiterMetricsCollector - Class in io.github.resilience4j.prometheus.collectors
Collects RateLimiter exposed RateLimiter.Metrics.
RateLimiterMetricsCollector.MetricNames - Class in io.github.resilience4j.prometheus.collectors
Defines possible configuration for metric names.
RateLimiterMetricsCollector.MetricNames.Builder - Class in io.github.resilience4j.prometheus.collectors
Helps building custom instance of RateLimiterMetricsCollector.MetricNames.
register() - Method in interface io.github.resilience4j.prometheus.CallMeter
Register this call meter with the default registry.
register(CollectorRegistry) - Method in interface io.github.resilience4j.prometheus.CallMeter
Registers this call meter with the given registry.
removeMetrics(CircuitBreaker) - Method in class io.github.resilience4j.prometheus.publisher.CircuitBreakerMetricsPublisher
 
removeMetrics(TimeLimiter) - Method in class io.github.resilience4j.prometheus.publisher.TimeLimiterMetricsPublisher
 
RetryMetricsCollector - Class in io.github.resilience4j.prometheus.collectors
Collects Retry exposed Bulkhead.Metrics.
RetryMetricsCollector.MetricNames - Class in io.github.resilience4j.prometheus.collectors
Defines possible configuration for metric names.
RetryMetricsCollector.MetricNames.Builder - Class in io.github.resilience4j.prometheus.collectors
Helps building custom instance of RetryMetricsCollector.MetricNames.

S

slowCallRateMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_circuitbreaker_slow_call_rate" with a given one.
slowCallsMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_circuitbreaker_slow_calls" with a given one.
startTimer() - Method in interface io.github.resilience4j.prometheus.CallMeterBase
 
stateMetricName(String) - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricNames.Builder
Overrides the default metric name "resilience4j_circuitbreaker_state" with a given one.
subsystem(String) - Method in class io.github.resilience4j.prometheus.CallMeter.Builder
Set the subsystem of the metric.

T

ThreadPoolBulkheadMetricsCollector - Class in io.github.resilience4j.prometheus.collectors
Collects bulkhead exposed Bulkhead.Metrics.
ThreadPoolBulkheadMetricsCollector.MetricNames - Class in io.github.resilience4j.prometheus.collectors
Defines possible configuration for metric names.
ThreadPoolBulkheadMetricsCollector.MetricNames.Builder - Class in io.github.resilience4j.prometheus.collectors
Helps building custom instance of ThreadPoolBulkheadMetricsCollector.MetricNames.
TimeLimiterMetricsCollector - Class in io.github.resilience4j.prometheus.collectors
Collects TimeLimiter exposed events.
TimeLimiterMetricsPublisher - Class in io.github.resilience4j.prometheus.publisher
 
TimeLimiterMetricsPublisher() - Constructor for class io.github.resilience4j.prometheus.publisher.TimeLimiterMetricsPublisher
 
TimeLimiterMetricsPublisher(AbstractTimeLimiterMetrics.MetricNames) - Constructor for class io.github.resilience4j.prometheus.publisher.TimeLimiterMetricsPublisher
 

W

waitingThreadsMetricName(String) - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames.Builder
Overrides the default metric name "resilience4j_ratelimiter_waiting_threads" with a given one.
A B C D E F G H I K L M N O P R S T W 
All Classes|All Packages