Dependencies
- java/11
- org.slf4j/slf4j-api/1.7.28
Declarations
-
com
-
codahale
-
metrics
- CachedGauge
-
ChunkedAssociativeLongArray
- EMPTY: long[]
- DEFAULT_CHUNK_SIZE: int
- MAX_CACHE_SIZE: int
- defaultChunkSize: int
- chunksCache: ArrayDeque<SoftReference<Chunk>>
- chunks: Deque<Chunk>
- ChunkedAssociativeLongArray(): void
- ChunkedAssociativeLongArray(int): void
- allocateChunk(): Chunk
- freeChunk(Chunk): void
- put(long, long): boolean
- values(): long[]
- size(): int
- out(): String
- trim(long, long): void
- clear(): void
- isFirstElementIsEmptyOrGreaterEqualThanKey(Chunk, long): boolean
- isLastElementIsLessThanKey(Chunk, long): boolean
- findFirstIndexOfGreaterEqualElements(long[], int, int, long): int
- Chunk
- Clock
-
ConsoleReporter
- forRegistry(MetricRegistry): Builder
-
Builder
- registry: MetricRegistry
- output: PrintStream
- locale: Locale
- clock: Clock
- timeZone: TimeZone
- rateUnit: TimeUnit
- durationUnit: TimeUnit
- filter: MetricFilter
- executor: ScheduledExecutorService
- shutdownExecutorOnStop: boolean
- disabledMetricAttributes: Set<MetricAttribute>
- Builder(MetricRegistry): void
- shutdownExecutorOnStop(boolean): Builder
- scheduleOn(ScheduledExecutorService): Builder
- outputTo(PrintStream): Builder
- formattedFor(Locale): Builder
- withClock(Clock): Builder
- formattedFor(TimeZone): Builder
- convertRatesTo(TimeUnit): Builder
- convertDurationsTo(TimeUnit): Builder
- filter(MetricFilter): Builder
- disabledMetricAttributes(Set<MetricAttribute>): Builder
- build(): ConsoleReporter
- CONSOLE_WIDTH: int
- output: PrintStream
- locale: Locale
- clock: Clock
- dateFormat: DateFormat
- ConsoleReporter(MetricRegistry, PrintStream, Locale, Clock, TimeZone, TimeUnit, TimeUnit, MetricFilter, ScheduledExecutorService, boolean, Set<MetricAttribute>): void
- report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
- printMeter(Meter): void
- printCounter(Entry<String, Counter>): void
- printGauge(Gauge<Object>): void
- printHistogram(Histogram): void
- printTimer(Timer): void
- printWithBanner(String, char): void
- printIfEnabled(MetricAttribute, String): void
- Counter
- Counting
- CsvFileProvider
-
CsvReporter
- DEFAULT_SEPARATOR: String
- forRegistry(MetricRegistry): Builder
-
Builder
- shutdownExecutorOnStop(boolean): Builder
- registry: MetricRegistry
- locale: Locale
- separator: String
- rateUnit: TimeUnit
- durationUnit: TimeUnit
- clock: Clock
- filter: MetricFilter
- executor: ScheduledExecutorService
- shutdownExecutorOnStop: boolean
- csvFileProvider: CsvFileProvider
- Builder(MetricRegistry): void
- scheduleOn(ScheduledExecutorService): Builder
- formatFor(Locale): Builder
- convertRatesTo(TimeUnit): Builder
- convertDurationsTo(TimeUnit): Builder
- withSeparator(String): Builder
- withClock(Clock): Builder
- filter(MetricFilter): Builder
- withCsvFileProvider(CsvFileProvider): Builder
- build(File): CsvReporter
- LOGGER: Logger
- directory: File
- locale: Locale
- separator: String
- clock: Clock
- csvFileProvider: CsvFileProvider
- histogramFormat: String
- meterFormat: String
- timerFormat: String
- CsvReporter(MetricRegistry, File, Locale, String, TimeUnit, TimeUnit, Clock, MetricFilter, ScheduledExecutorService, boolean, CsvFileProvider): void
- report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
- reportTimer(long, String, Timer): void
- reportMeter(long, String, Meter): void
- reportHistogram(long, String, Histogram): void
- reportCounter(long, String, Counter): void
- reportGauge(long, String, Gauge<Object>): void
- report(long, String, String, String, Object[]): void
- sanitize(String): String
- DerivativeGauge
-
EWMA
- INTERVAL: int
- SECONDS_PER_MINUTE: double
- ONE_MINUTE: int
- FIVE_MINUTES: int
- FIFTEEN_MINUTES: int
- M1_ALPHA: double
- M5_ALPHA: double
- M15_ALPHA: double
- initialized: boolean
- rate: double
- uncounted: LongAdder
- alpha: double
- interval: double
- oneMinuteEWMA(): EWMA
- fiveMinuteEWMA(): EWMA
- fifteenMinuteEWMA(): EWMA
- EWMA(double, long, TimeUnit): void
- update(long): void
- tick(): void
- getRate(TimeUnit): double
- ExponentialMovingAverages
-
ExponentiallyDecayingReservoir
- DEFAULT_SIZE: int
- DEFAULT_ALPHA: double
- RESCALE_THRESHOLD: long
- values: ConcurrentSkipListMap<Double, WeightedSample>
- lock: ReentrantReadWriteLock
- alpha: double
- size: int
- count: AtomicLong
- startTime: long
- nextScaleTime: AtomicLong
- clock: Clock
- ExponentiallyDecayingReservoir(): void
- ExponentiallyDecayingReservoir(int, double): void
- ExponentiallyDecayingReservoir(int, double, Clock): void
- size(): int
- update(long): void
- update(long, long): void
- rescaleIfNeeded(): void
- getSnapshot(): Snapshot
- currentTimeInSeconds(): long
- weight(long): double
- rescale(long, long): void
- unlockForRescale(): void
- lockForRescale(): void
- lockForRegularUsage(): void
- unlockForRegularUsage(): void
- FixedNameCsvFileProvider
- Gauge
- Histogram
-
InstrumentedExecutorService
- NAME_COUNTER: AtomicLong
- delegate: ExecutorService
- submitted: Meter
- running: Counter
- completed: Meter
- idle: Timer
- duration: Timer
- InstrumentedExecutorService(ExecutorService, MetricRegistry): void
- InstrumentedExecutorService(ExecutorService, MetricRegistry, String): void
- execute(Runnable): void
- submit(Runnable): Future<Object>
- submit(Runnable, Object): Future<Object>
- submit(Callable<Object>): Future<Object>
- invokeAll(Collection<Callable>): List<Future<Object>>
- invokeAll(Collection<Callable>, long, TimeUnit): List<Future<Object>>
- invokeAny(Collection<Callable>): Object
- invokeAny(Collection<Callable>, long, TimeUnit): Object
- instrument(Collection<Callable>): Collection<Callable>
- shutdown(): void
- shutdownNow(): List<Runnable>
- isShutdown(): boolean
- isTerminated(): boolean
- awaitTermination(long, TimeUnit): boolean
- InstrumentedRunnable
- InstrumentedCallable
-
InstrumentedScheduledExecutorService
- NAME_COUNTER: AtomicLong
- delegate: ScheduledExecutorService
- submitted: Meter
- running: Counter
- completed: Meter
- duration: Timer
- scheduledOnce: Meter
- scheduledRepetitively: Meter
- scheduledOverrun: Counter
- percentOfPeriod: Histogram
- InstrumentedScheduledExecutorService(ScheduledExecutorService, MetricRegistry): void
- InstrumentedScheduledExecutorService(ScheduledExecutorService, MetricRegistry, String): void
- schedule(Runnable, long, TimeUnit): ScheduledFuture<Object>
- schedule(Callable<Object>, long, TimeUnit): ScheduledFuture<Object>
- scheduleAtFixedRate(Runnable, long, long, TimeUnit): ScheduledFuture<Object>
- scheduleWithFixedDelay(Runnable, long, long, TimeUnit): ScheduledFuture<Object>
- shutdown(): void
- shutdownNow(): List<Runnable>
- isShutdown(): boolean
- isTerminated(): boolean
- awaitTermination(long, TimeUnit): boolean
- submit(Callable<Object>): Future<Object>
- submit(Runnable, Object): Future<Object>
- submit(Runnable): Future<Object>
- invokeAll(Collection<Callable>): List<Future<Object>>
- invokeAll(Collection<Callable>, long, TimeUnit): List<Future<Object>>
- invokeAny(Collection<Callable>): Object
- invokeAny(Collection<Callable>, long, TimeUnit): Object
- instrument(Collection<Callable>): Collection<Callable>
- execute(Runnable): void
- InstrumentedRunnable
- InstrumentedPeriodicRunnable
- InstrumentedCallable
- InstrumentedThreadFactory
-
Meter
- movingAverages: MovingAverages
- count: LongAdder
- startTime: long
- clock: Clock
- Meter(MovingAverages): void
- Meter(): void
- Meter(Clock): void
- Meter(MovingAverages, Clock): void
- mark(): void
- mark(long): void
- getCount(): long
- getFifteenMinuteRate(): double
- getFiveMinuteRate(): double
- getMeanRate(): double
- getOneMinuteRate(): double
- Metered
- Metric
-
MetricAttribute
- MAX: MetricAttribute
- MEAN: MetricAttribute
- MIN: MetricAttribute
- STDDEV: MetricAttribute
- P50: MetricAttribute
- P75: MetricAttribute
- P95: MetricAttribute
- P98: MetricAttribute
- P99: MetricAttribute
- P999: MetricAttribute
- COUNT: MetricAttribute
- M1_RATE: MetricAttribute
- M5_RATE: MetricAttribute
- M15_RATE: MetricAttribute
- MEAN_RATE: MetricAttribute
- code: String
- MetricAttribute(String): void
- getCode(): String
- MetricFilter
-
MetricRegistry
- MetricRegistry(): void
- name(String, String[]): String
- name(Class<Object>, String[]): String
- append(StringBuilder, String): void
- metrics: ConcurrentMap<String, Metric>
- listeners: List<MetricRegistryListener>
- buildMap(): ConcurrentMap<String, Metric>
-
register(String, Metric): Metric
-
$1
- onGaugeAdded(String, Gauge<Object>): void
- onGaugeRemoved(String): void
- onCounterAdded(String, Counter): void
- onCounterRemoved(String): void
- onHistogramAdded(String, Histogram): void
- onHistogramRemoved(String): void
- onMeterAdded(String, Meter): void
- onMeterRemoved(String): void
- onTimerAdded(String, Timer): void
- onTimerRemoved(String): void
-
$1
- registerAll(MetricSet): void
- counter(String): Counter
- counter(String, MetricSupplier<Counter>): Counter
- histogram(String): Histogram
- histogram(String, MetricSupplier<Histogram>): Histogram
- meter(String): Meter
- meter(String, MetricSupplier<Meter>): Meter
- timer(String): Timer
- timer(String, MetricSupplier<Timer>): Timer
- gauge(String, MetricSupplier<Gauge>): Gauge
- remove(String): boolean
- removeMatching(MetricFilter): void
- addListener(MetricRegistryListener): void
- removeListener(MetricRegistryListener): void
- getNames(): SortedSet<String>
- getGauges(): SortedMap<String, Gauge>
- getGauges(MetricFilter): SortedMap<String, Gauge>
- getCounters(): SortedMap<String, Counter>
- getCounters(MetricFilter): SortedMap<String, Counter>
- getHistograms(): SortedMap<String, Histogram>
- getHistograms(MetricFilter): SortedMap<String, Histogram>
- getMeters(): SortedMap<String, Meter>
- getMeters(MetricFilter): SortedMap<String, Meter>
- getTimers(): SortedMap<String, Timer>
- getTimers(MetricFilter): SortedMap<String, Timer>
- getOrAdd(String, MetricBuilder<Metric>): Metric
- getMetrics(Class<Metric>, MetricFilter): SortedMap<String, Metric>
- onMetricAdded(String, Metric): void
- notifyListenerOfAddedMetric(MetricRegistryListener, Metric, String): void
- onMetricRemoved(String, Metric): void
- notifyListenerOfRemovedMetric(String, Metric, MetricRegistryListener): void
- registerAll(String, MetricSet): void
- getMetrics(): Map<String, Metric>
- MetricSupplier
- MetricBuilder
-
MetricRegistryListener
-
Base
- onGaugeAdded(String, Gauge<Object>): void
- onGaugeRemoved(String): void
- onCounterAdded(String, Counter): void
- onCounterRemoved(String): void
- onHistogramAdded(String, Histogram): void
- onHistogramRemoved(String): void
- onMeterAdded(String, Meter): void
- onMeterRemoved(String): void
- onTimerAdded(String, Timer): void
- onTimerRemoved(String): void
- onGaugeAdded(String, Gauge<Object>): void
- onGaugeRemoved(String): void
- onCounterAdded(String, Counter): void
- onCounterRemoved(String): void
- onHistogramAdded(String, Histogram): void
- onHistogramRemoved(String): void
- onMeterAdded(String, Meter): void
- onMeterRemoved(String): void
- onTimerAdded(String, Timer): void
- onTimerRemoved(String): void
-
Base
- MetricSet
- MovingAverages
- RatioGauge
- Reporter
- Reservoir
- Sampling
-
ScheduledReporter
- LOG: Logger
- NamedThreadFactory
- FACTORY_ID: AtomicInteger
- registry: MetricRegistry
- executor: ScheduledExecutorService
- shutdownExecutorOnStop: boolean
- disabledMetricAttributes: Set<MetricAttribute>
- scheduledFuture: ScheduledFuture<Object>
- filter: MetricFilter
- durationFactor: long
- durationUnit: String
- rateFactor: long
- rateUnit: String
- ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit): void
- ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit, ScheduledExecutorService): void
- ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit, ScheduledExecutorService, boolean): void
- ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit, ScheduledExecutorService, boolean, Set<MetricAttribute>): void
- start(long, TimeUnit): void
- start(long, long, TimeUnit, Runnable): void
- start(long, long, TimeUnit): void
- stop(): void
- close(): void
- report(): void
- report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
- getRateUnit(): String
- getDurationUnit(): String
- convertDuration(double): double
- convertRate(double): double
- isShutdownExecutorOnStop(): boolean
- getDisabledMetricAttributes(): Set<MetricAttribute>
- calculateRateUnit(TimeUnit): String
- createDefaultExecutor(String): ScheduledExecutorService
-
SharedMetricRegistries
- REGISTRIES: ConcurrentMap<String, MetricRegistry>
- defaultRegistryName: AtomicReference<String>
- setDefaultRegistryName(AtomicReference<String>): void
- SharedMetricRegistries(): void
- clear(): void
- names(): Set<String>
- remove(String): void
- add(String, MetricRegistry): MetricRegistry
- getOrCreate(String): MetricRegistry
- setDefault(String): MetricRegistry
- setDefault(String, MetricRegistry): MetricRegistry
- getDefault(): MetricRegistry
- tryGetDefault(): MetricRegistry
-
Slf4jReporter
- forRegistry(MetricRegistry): Builder
- LoggingLevel
-
Builder
- registry: MetricRegistry
- logger: Logger
- loggingLevel: LoggingLevel
- marker: Marker
- prefix: String
- rateUnit: TimeUnit
- durationUnit: TimeUnit
- filter: MetricFilter
- executor: ScheduledExecutorService
- shutdownExecutorOnStop: boolean
- disabledMetricAttributes: Set<MetricAttribute>
- Builder(MetricRegistry): void
- shutdownExecutorOnStop(boolean): Builder
- scheduleOn(ScheduledExecutorService): Builder
- outputTo(Logger): Builder
- markWith(Marker): Builder
- prefixedWith(String): Builder
- convertRatesTo(TimeUnit): Builder
- convertDurationsTo(TimeUnit): Builder
- filter(MetricFilter): Builder
- withLoggingLevel(LoggingLevel): Builder
- disabledMetricAttributes(Set<MetricAttribute>): Builder
- build(): Slf4jReporter
- loggerProxy: LoggerProxy
- marker: Marker
- prefix: String
- Slf4jReporter(MetricRegistry, LoggerProxy, Marker, String, TimeUnit, TimeUnit, MetricFilter, ScheduledExecutorService, boolean, Set<MetricAttribute>): void
- report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
- logTimer(StringBuilder, String, Timer): void
- logMeter(StringBuilder, String, Meter): void
- logHistogram(StringBuilder, String, Histogram): void
- logCounter(StringBuilder, String, Counter): void
- logGauge(StringBuilder, String, Gauge<Object>): void
- appendLongDurationIfEnabled(StringBuilder, MetricAttribute, Supplier<Long>): void
- appendDoubleDurationIfEnabled(StringBuilder, MetricAttribute, Supplier<Double>): void
- appendLongIfEnabled(StringBuilder, MetricAttribute, Supplier<Long>): void
- appendDoubleIfEnabled(StringBuilder, MetricAttribute, Supplier<Double>): void
- appendCountIfEnabled(StringBuilder, Counting): void
- appendMetered(StringBuilder, Metered): void
- appendRateIfEnabled(StringBuilder, MetricAttribute, Supplier<Double>): void
- append(StringBuilder, String, long): void
- append(StringBuilder, String, double): void
- append(StringBuilder, String, String): void
- append(StringBuilder, String, Object): void
- getRateUnit(): String
- prefix(String[]): String
- LoggerProxy
- DebugLoggerProxy
- TraceLoggerProxy
- InfoLoggerProxy
- WarnLoggerProxy
- ErrorLoggerProxy
-
SlidingTimeWindowArrayReservoir
- measurements: ChunkedAssociativeLongArray
- COLLISION_BUFFER: long
- TRIM_THRESHOLD: long
- CLEAR_BUFFER: long
- clock: Clock
- window: long
- lastTick: AtomicLong
- count: AtomicLong
- startTick: long
- SlidingTimeWindowArrayReservoir(long, TimeUnit): void
- SlidingTimeWindowArrayReservoir(long, TimeUnit, Clock): void
- size(): int
- update(long): void
- getSnapshot(): Snapshot
- getTick(): long
- trim(): void
-
SlidingTimeWindowMovingAverages
- TIME_WINDOW_DURATION_MINUTES: long
- TICK_INTERVAL: long
- TIME_WINDOW_DURATION: Duration
- NUMBER_OF_BUCKETS: int
- lastTick: AtomicLong
- clock: Clock
- buckets: ArrayList<LongAdder>
- oldestBucketIndex: int
- currentBucketIndex: int
- bucketBaseTime: Instant
- oldestBucketTime: Instant
- SlidingTimeWindowMovingAverages(): void
- SlidingTimeWindowMovingAverages(Clock): void
- update(long): void
- tickIfNecessary(): void
- getM15Rate(): double
- getM5Rate(): double
- getM1Rate(): double
- getMinuteRate(int): double
- calculateIndexOfTick(Instant): int
- normalizeIndex(int): int
- cleanOldBuckets(Instant): void
- cleanBucketRange(int, int): void
- sumBuckets(Instant, int): long
-
SlidingTimeWindowReservoir
- COLLISION_BUFFER: int
- TRIM_THRESHOLD: int
- CLEAR_BUFFER: long
- clock: Clock
- measurements: ConcurrentSkipListMap<Long, Long>
- window: long
- lastTick: AtomicLong
- count: AtomicLong
- SlidingTimeWindowReservoir(long, TimeUnit): void
- SlidingTimeWindowReservoir(long, TimeUnit, Clock): void
- size(): int
- update(long): void
- getSnapshot(): Snapshot
- getTick(): long
- trim(): void
- SlidingWindowReservoir
-
Snapshot
- getValue(double): double
- getValues(): long[]
- size(): int
- getMedian(): double
- get75thPercentile(): double
- get95thPercentile(): double
- get98thPercentile(): double
- get99thPercentile(): double
- get999thPercentile(): double
- getMax(): long
- getMean(): double
- getMin(): long
- getStdDev(): double
- dump(OutputStream): void
-
Timer
- Context
- meter: Meter
- histogram: Histogram
- clock: Clock
- Timer(): void
- Timer(Reservoir): void
- Timer(Reservoir, Clock): void
- update(long, TimeUnit): void
- update(Duration): void
- time(Callable<Object>): Object
- timeSupplier(Supplier<Object>): Object
- time(Runnable): void
- time(): Context
- getCount(): long
- getFifteenMinuteRate(): double
- getFiveMinuteRate(): double
- getMeanRate(): double
- getOneMinuteRate(): double
- getSnapshot(): Snapshot
- update(long): void
- UniformReservoir
- UniformSnapshot
- WeightedSnapshot
-
metrics
-
codahale