Packages

final case class Cpu(address: Address, timestamp: Long, systemLoadAverage: Option[Double], cpuCombined: Option[Double], cpuStolen: Option[Double], processors: Int) extends Product with Serializable

address

akka.actor.Address of the node the metrics are gathered at

timestamp

the time of sampling, in milliseconds since midnight, January 1, 1970 UTC

systemLoadAverage

OS-specific average load on the CPUs in the system, for the past 1 minute, The system is possibly nearing a bottleneck if the system load average is nearing number of cpus/cores.

cpuCombined

combined CPU sum of User + Sys + Nice + Wait, in percentage ([0.0 - 1.0]. This metric can describe the amount of time the CPU spent executing code during n-interval and how much more it could theoretically.

cpuStolen

stolen CPU time, in percentage ([0.0 - 1.0].

processors

the number of available processors

Annotations
@SerialVersionUID()
Source
Metric.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Cpu
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Cpu(address: Address, timestamp: Long, systemLoadAverage: Option[Double], cpuCombined: Option[Double], cpuStolen: Option[Double], processors: Int)

    address

    akka.actor.Address of the node the metrics are gathered at

    timestamp

    the time of sampling, in milliseconds since midnight, January 1, 1970 UTC

    systemLoadAverage

    OS-specific average load on the CPUs in the system, for the past 1 minute, The system is possibly nearing a bottleneck if the system load average is nearing number of cpus/cores.

    cpuCombined

    combined CPU sum of User + Sys + Nice + Wait, in percentage ([0.0 - 1.0]. This metric can describe the amount of time the CPU spent executing code during n-interval and how much more it could theoretically.

    cpuStolen

    stolen CPU time, in percentage ([0.0 - 1.0].

    processors

    the number of available processors

Value Members

  1. val address: Address
  2. val cpuCombined: Option[Double]
  3. val cpuStolen: Option[Double]
  4. val processors: Int
  5. def productElementNames: Iterator[String]
    Definition Classes
    Product
  6. val systemLoadAverage: Option[Double]
  7. val timestamp: Long