Packages

o

kamon.akka

Metrics

object Metrics

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Metrics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ActorGroupMetrics (tags: Map[String, String], timeInMailbox: Histogram, processingTime: Histogram, pendingMessages: RangeSampler, members: RangeSampler, errors: Counter) extends Product with Serializable
  2. case class ActorMetrics (tags: Map[String, String], timeInMailbox: Histogram, processingTime: Histogram, mailboxSize: RangeSampler, errors: Counter) extends Product with Serializable
  3. case class ActorSystemMetrics (tags: Map[String, String], deadLetters: Counter, unhandledMessages: Counter, processedMessagesByTracked: Counter, processedMessagesByNonTracked: Counter, activeActors: RangeSampler) extends Product with Serializable
  4. case class RouterMetrics (tags: Map[String, String], routingTime: Histogram, timeInMailbox: Histogram, processingTime: Histogram, pendingMessages: RangeSampler, members: RangeSampler, errors: Counter) extends Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val actorErrorsMetric: CounterMetric
  5. val actorMailboxSizeMetric: RangeSamplerMetric
  6. val actorProcessingTimeMetric: HistogramMetric
  7. val actorTimeInMailboxMetric: HistogramMetric

    Metrics for Akka Actors:

    Metrics for Akka Actors:

    • time-in-mailbox: Time spent from the instant when a message is enqueued in an actor's mailbox to the instant when that message is dequeued for processing.
    • processing-time: Time taken for the actor to process the receive function.
    • mailbox-size: Size of the actor's mailbox.
    • errors: Number of errors seen by the actor's supervision mechanism.
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def forActor(path: String, system: String, dispatcher: String, actorClass: String): ActorMetrics
  14. def forGroup(group: String, system: String): ActorGroupMetrics
  15. def forRouter(path: String, system: String, dispatcher: String, routerClass: String, routeeClass: String): RouterMetrics
  16. def forSystem(name: String): ActorSystemMetrics
  17. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  18. val groupErrors: CounterMetric
  19. val groupMembers: RangeSamplerMetric
  20. val groupPendingMessages: RangeSamplerMetric
  21. val groupProcessingTime: HistogramMetric
  22. val groupTimeInMailbox: HistogramMetric

    Metrics for Groups.

    Metrics for Groups. Sums across all actors in the Actor Group. The metrics being tracked are:

    • time-in-mailbox: Time spent from the instant when a message is enqueued in an actor's mailbox to the instant when that message is dequeued for processing.
    • processing-time: Time taken for the actor to process the receive function.
    • members: Number of group members that have been created.
    • mailbox-size: Size of the actor's mailbox.
    • errors: Number of errors seen by the actor's supervision mechanism.
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  28. val routerErrors: CounterMetric
  29. val routerMembers: RangeSamplerMetric
  30. val routerPendingMessages: RangeSamplerMetric
  31. val routerProcessingTime: HistogramMetric
  32. val routerRoutingTime: HistogramMetric

    Metrics for Akka Routers.

    Metrics for Akka Routers.

    • routing-time: Time taken for the router to process the routing logic.
    • time-in-mailbox: Time spent from the instant when a message is enqueued in an actor's mailbox to the instant when that message is dequeued for processing.
    • processing-time: Time taken for the actor to process the receive function.
    • errors: Number or errors seen by the actor's supervision mechanism.
    • pending-messages: Number of messages waiting to be processed across all routees.
  33. val routerTimeInMailbox: HistogramMetric
  34. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  35. val systemActiveActors: RangeSamplerMetric
  36. val systemDeadLetters: CounterMetric

    Metrics for actor systems.

    Metrics for actor systems.

    • dead-letters: System global counter for messages received by dead letters.
    • processed-messages: System global count of processed messages (separate for tracked and non-tracked)
    • active-actors: Current count of active actors in the system.
  37. val systemProcessedMessages: CounterMetric
  38. val systemUnhandledMessages: CounterMetric
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped