ForkJoinPoolInstruments

kamon.instrumentation.executor.ExecutorMetrics.ForkJoinPoolInstruments
class ForkJoinPoolInstruments(name: String, extraTags: TagSet) extends ThreadPoolInstruments

Instruments required to track the behavior of a Fork-Join Pool Executor Service.

Attributes

Graph
Supertypes
class InstrumentGroup
class Object
trait Matchable
class Any

Members list

Value members

Inherited methods

def register[Inst <: Instrument[LazyRef(...), Sett], Sett <: Settings](metric: Metric[Inst, Sett], extraTags: TagSet): Inst

Registers and returns an instrument of the provided metric with the common tags and the additionally provided tags.

Registers and returns an instrument of the provided metric with the common tags and the additionally provided tags.

Attributes

Inherited from:
InstrumentGroup
def register[Inst <: Instrument[LazyRef(...), Sett], Sett <: Settings](metric: Metric[Inst, Sett], key: String, value: Boolean): Inst

Registers and returns an instrument of the provided metric with the common tags and the additionally provided key/value pair.

Registers and returns an instrument of the provided metric with the common tags and the additionally provided key/value pair.

Attributes

Inherited from:
InstrumentGroup
def register[Inst <: Instrument[LazyRef(...), Sett], Sett <: Settings](metric: Metric[Inst, Sett], key: String, value: Long): Inst

Registers and returns an instrument of the provided metric with the common tags and the additionally provided key/value pair.

Registers and returns an instrument of the provided metric with the common tags and the additionally provided key/value pair.

Attributes

Inherited from:
InstrumentGroup
def register[Inst <: Instrument[LazyRef(...), Sett], Sett <: Settings](metric: Metric[Inst, Sett], key: String, value: String): Inst

Registers and returns an instrument of the provided metric with the common tags and the additionally provided key/value pair.

Registers and returns an instrument of the provided metric with the common tags and the additionally provided key/value pair.

Attributes

Inherited from:
InstrumentGroup
def register[Inst <: Instrument[LazyRef(...), Sett], Sett <: Settings](metric: Metric[Inst, Sett]): Inst

Registers and returns an instrument of the provided metric with the common tags.

Registers and returns an instrument of the provided metric with the common tags.

Attributes

Inherited from:
InstrumentGroup
def remove(): Unit

Removes all instruments that were registered by this group.

Removes all instruments that were registered by this group.

Attributes

Inherited from:
InstrumentGroup

Concrete fields

val parallelism: Gauge

Inherited fields

val activeThreads: Histogram

Attributes

Inherited from:
ThreadPoolInstruments
val commonTags: TagSet

Attributes

Inherited from:
InstrumentGroup
val completedTasks: Counter

Attributes

Inherited from:
ThreadPoolInstruments
val poolMax: Gauge

Attributes

Inherited from:
ThreadPoolInstruments
val poolMin: Gauge

Attributes

Inherited from:
ThreadPoolInstruments
val queuedTasks: Histogram

Attributes

Inherited from:
ThreadPoolInstruments
val submittedTasks: Counter

Attributes

Inherited from:
ThreadPoolInstruments
val timeInQueue: Timer

Attributes

Inherited from:
ThreadPoolInstruments
val totalThreads: Histogram

Attributes

Inherited from:
ThreadPoolInstruments