ThreadPoolInstruments

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

Instruments required to track the behavior of a Thread Pool Executor Service.

Attributes

Graph
Supertypes
class InstrumentGroup
class Object
trait Matchable
class Any
Known subtypes

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 activeThreads: Histogram
val completedTasks: Counter
val poolMax: Gauge
val poolMin: Gauge
val queuedTasks: Histogram
val submittedTasks: Counter
val timeInQueue: Timer
val totalThreads: Histogram

Inherited fields

val commonTags: TagSet

Attributes

Inherited from:
InstrumentGroup