Index
A B C D E F G H I K L M N O P R S T W
All Classes|All Packages
All Classes|All Packages
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_BUCKETSwith 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
-
Builds
AbstractCircuitBreakerMetrics.MetricNamesinstance. - build() - Method in class io.github.resilience4j.prometheus.AbstractCircuitBreakerMetrics.MetricOptions.Builder
-
Builds
AbstractCircuitBreakerMetrics.MetricOptionsinstance. - build() - Method in class io.github.resilience4j.prometheus.AbstractTimeLimiterMetrics.MetricNames.Builder
-
Builds
AbstractTimeLimiterMetrics.MetricNamesinstance. - 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
-
Builds
BulkheadMetricsCollector.MetricNamesinstance. - build() - Method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector.MetricNames.Builder
-
Builds
RateLimiterMetricsCollector.MetricNamesinstance. - build() - Method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector.MetricNames.Builder
-
Builds
RetryMetricsCollector.MetricNamesinstance. - build() - Method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector.MetricNames.Builder
-
Builds
ThreadPoolBulkheadMetricsCollector.MetricNamesinstance. - 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
registryas source of bulkheads. - ofBulkheadRegistry(ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.ThreadPoolBulkheadMetricsCollector
-
Creates a new collector using given
registryas 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
supplieras 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
supplieras source of bulkheads. - ofCircuitBreakerRegistry(CircuitBreakerRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.CircuitBreakerMetricsCollector
-
Creates a new collector using given
registryas 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
supplieras 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
supplieras 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
supplieras source of rate limiters. - ofRateLimiterRegistry(RateLimiterRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.RateLimiterMetricsCollector
-
Creates a new collector using given
registryas 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
supplieras source of retries. - ofRetryRegistry(RetryRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.RetryMetricsCollector
-
Creates a new collector using given
registryas 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
supplieras source of time limiters. - ofTimeLimiterRegistry(TimeLimiterRegistry) - Static method in class io.github.resilience4j.prometheus.collectors.TimeLimiterMetricsCollector
-
Creates a new collector using given
registryas 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.
All Classes|All Packages