ActorMonitor

kamon.instrumentation.pekko.instrumentations.ActorMonitor
See theActorMonitor companion trait
object ActorMonitor

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

class ContextPropagationOnly(cellInfo: ActorCellInfo, participatesInTracing: Boolean, trackActiveActors: Boolean) extends ActorMonitor

Basic implementation that only provides Context propagation across Actors.

Basic implementation that only provides Context propagation across Actors.

Attributes

Supertypes
trait ActorMonitor
class Object
trait Matchable
class Any
abstract class GroupMetricsTrackingActor(groupMetrics: Seq[ActorGroupInstruments], cellInfo: ActorCellInfo) extends ActorMonitor

Base actor tracking class that brings support for Actor Group metrics.

Base actor tracking class that brings support for Actor Group metrics.

Attributes

Supertypes
trait ActorMonitor
class Object
trait Matchable
class Any
Known subtypes
class TracedMonitor(cellInfo: ActorCellInfo, startsTrace: Boolean, monitor: ActorMonitor) extends ActorMonitor

Wraps another ActorMonitor implementation and provides tracing capabilities on top of it.

Wraps another ActorMonitor implementation and provides tracing capabilities on top of it.

Attributes

Supertypes
trait ActorMonitor
class Object
trait Matchable
class Any
class TrackedActor(actorMetrics: Option[ActorInstruments], groupMetrics: Seq[ActorGroupInstruments], cellInfo: ActorCellInfo) extends GroupMetricsTrackingActor

ActorMonitor that tracks Actor and/or Group metrics and performs Context propagation.

ActorMonitor that tracks Actor and/or Group metrics and performs Context propagation.

Attributes

Supertypes
trait ActorMonitor
class Object
trait Matchable
class Any
class TrackedRoutee(routerMetrics: RouterInstruments, groupMetrics: Seq[ActorGroupInstruments], cellInfo: ActorCellInfo) extends GroupMetricsTrackingActor

ActorMonitor that tracks the activity of a Routee and possibly Actor Group metrics.

ActorMonitor that tracks the activity of a Routee and possibly Actor Group metrics.

Attributes

Supertypes
trait ActorMonitor
class Object
trait Matchable
class Any

Value members

Concrete methods

def from(actorCell: Any, ref: ActorRef, parent: ActorRef, system: ActorSystem): ActorMonitor

Creates an ActorMonitor based on all configuration settings on the Pekko instrumentation.

Creates an ActorMonitor based on all configuration settings on the Pekko instrumentation.

Attributes